Java Developer
Java Developer We are seeking a talented Java Developer to design, develop, test, and maintain high-performance enterprise applications. The ideal candidate will collaborate with cross-functional teams to build scalable, secure, and reliable software solutions while following industry best practices and Agile methodologies.
Key Responsibilities:
Design, develop, and maintain Java-based applications.
Build RESTful APIs and microservices using Spring Boot.
Develop scalable and high-performance enterprise software.
Collaborate with front-end developers, QA engineers, and business analysts.
Write clean, maintainable, and well-documented code.
Perform unit testing, debugging, and troubleshooting.
Optimize application performance and database queries.
Participate in code reviews and Agile sprint planning.
Integrate third-party APIs and cloud services.
Ensure application security and compliance with coding standards.
Required Education:
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
Required Skills:
- Java (Java 8/11/17+)Spring Boot & Spring Framework
- Hibernate/JPARESTful APIsMicroservices ArchitectureSQL (MySQL, PostgreSQL)
- Maven or GradleGit/GitHubDocker & KubernetesAWS or Microsoft AzureUnit Testing (JUnit, Mockito)
Preferred Qualifications:
Experience with CI/CD pipelines.
Knowledge of Kafka or RabbitMQ.Familiarity with Agile/Scrum methodologies.
Oracle Certified Java Developer certification is a plus.