Job Description : Java Developer
Location : Hyderabad, India
Type : Full-time
Education : Bachelors Degree in Computer Science, Information Technology, or a related field.
We are looking for a dedicated Java Developer to join our development team in Hyderabad. In this role, you will be responsible for designing, developing, and maintaining high-quality applications using the Spring ecosystem. You will work within an Agile environment, collaborating with cross-functional teams to deliver scalable and efficient software solutions.
Key Responsibilities :
- Application Development : Design and develop robust back-end services using Java 8 and the Spring Framework.
- API Design : Build and document RESTful web services using Spring Boot and Spring Rest Docs.
- Front-End Integration : Collaborate on UI components using Twitter Bootstrap API and/or Foundation to ensure seamless integration between the front-end and back-end.
- Quality Assurance : Ensure code reliability by writing comprehensive unit test cases using JUnit 4.
- DevOps & CI/CD : Manage build processes using Gradle or Maven and automate deployments through Jenkins (or similar tools).
- Version Control : Maintain code integrity and collaboration through Git.
- Agile Collaboration : Participate in daily stand-ups, sprint planning, and retrospectives as part of a fast-paced Agile team.
Technical Requirements :
Category :
Required Skills & Experience :
Core Java :
- Proficient in Java 8 (Lambdas, Streams, Optional, etc.).
Frameworks :
- Strong experience with Spring Core (Annotation-based) and Spring Boot.
Web Services :
- Hands-on experience with RESTful APIs and documentation.
Build & Deploy :
- Experience with Maven/Gradle and Jenkins for automation.
Testing :
- Solid experience in unit testing with JUnit 4.
UI/UX Tools :
- Familiarity with Twitter Bootstrap or Foundation CSS frameworks.
Version Control :
- Professional experience with Git workflows.
Preferred Qualifications :
- Strong understanding of microservices architecture.
- Experience in optimizing database queries and application performance.
- Relevant Java or Spring certifications.
- Excellent problem-solving skills and the ability to work independently or as part of a team.