Job Description
Experience Level: 4-5 Years
Location: Hyderabad
We are seeking a talented and experienced Java Developer with 4 to 5 years of hands-on experience in Java development, specifically with expertise in Spring Boot, Hibernate, and Spring Batch. As a Java Developer, you will be an integral part of our development team, responsible for designing, implementing, and maintaining high-performance, scalable, and reliable Java applications.
Key Responsibilities:
- Application Development: Design, develop, and maintain Java applications using Spring Boot, Hibernate, and Spring Batch to meet project requirements and business objectives.
- Coding and Debugging: Write clean, efficient, and maintainable code, and actively participate in code reviews to ensure code quality and adherence to coding standards.
- Database Integration: Develop and optimize database interactions using Hibernate for efficient data retrieval and persistence.
- Spring Batch Jobs: Design implement, and manage batch processing jobs using Spring Batch for tasks such as data processing, data migration, and automated data imports.
- API Development: Develop RESTful APIs and web services, ensuring they are secure, efficient, and well-documented.
- Performance Optimization: Identify and resolve performance bottlenecks, memory leaks, and other performance issues within the application.
- Testing and Quality Assurance: Create and execute unit tests and integration tests to ensure the reliability and robustness of the software.
- Version Control: Utilize version control systems (e.g., Git) to manage codebase and collaborate effectively with the development team.
- Documentation: Document code, technical designs, and system architecture to facilitate knowledge sharing and maintenance.
- Collaboration: Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to ensure successful project delivery.
- Agile Development: Work within an Agile/Scrum development environment, participate in sprint planning, and contribute to the team's continuous improvement efforts.
- Troubleshooting and Support: Provide support and troubleshoot issues in production environments, including bug fixes and performance optimizations.
- Spring Batch Experience is must
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 4 to 5 years of professional experience in Java application development.
- Strong proficiency in Java programming language.
- Solid experience with Spring Boot, Hibernate, and Spring Batch is a must.
- Proficiency in RESTful API design and development.
- Knowledge of SQL and database design principles.
- Familiarity with version control systems, such as Git.
- Experience with Agile development methodologies.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork skills.
Preferred Qualifications (not required but beneficial):
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines.
- Experience with NoSQL databases (e.g., MongoDB, Cassandra).
- Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript).
If you are a motivated Java Developer with the required skills and experience, we invite you to join our dynamic team and contribute to the success of our projects. We offer a collaborative work environment, opportunities for skill development, and competitive compensation packages
Industry
- Information Technology & Services
Employment Type
Full-time
💡 Quick Summary
Seeking a career-building opportunity? The Java Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Hyderabad offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
