We are a fast-growing tech-driven company dedicated to building scalable, secure, and innovative applications. We are looking for a skilled Java Developer to join our development team and contribute to the design and development of high-performance applications.
Key Responsibilities:
Design, implement, and maintain Java-based applications.
Analyze user requirements to define business objectives.
Write well-designed, testable, and efficient code.
Conduct software analysis, testing, debugging, and upgrading.
Participate in code reviews and ensure adherence to best practices.
Collaborate with cross-functional teams to define and deliver new features.
Ensure the application is responsive and performs well.
Required Skills and Qualifications:
Strong proficiency in Core Java, J2EE.
Experience with Spring, Spring Boot, Hibernate frameworks.
Knowledge of RESTful APIs and Microservices architecture.
Hands-on experience with RDBMS (MySQL, PostgreSQL) and NoSQL databases (MongoDB is a plus).
Familiarity with version control tools like Git.
Good understanding of Agile/Scrum methodologies.
Strong problem-solving and debugging skills.
Bachelors degree in Computer Science, Engineering, or a related field.
Preferred Qualifications:
Experience with cloud platforms such as AWS, Azure, or GCP.
Knowledge of CI/CD pipelines and DevOps tools.
Familiarity with Docker and Kubernetes.