We are looking for a skilled Java Developer to join our dynamic team. The ideal candidate will have a solid background in software development, be well-versed in Java programming, and have experience building high-performance, scalable applications. You will work closely with cross-functional teams to design, develop, and maintain enterprise-level systems.
responsibilities :
Design, develop, and maintain Java applications and APIs.
Collaborate with the architecture and design teams to create scalable and efficient software solutions.
Write clean, maintainable, and efficient code following best coding practices.
Participate in code reviews, debugging, and troubleshooting.
Develop unit tests and integration tests to ensure quality and functionality.
Integrate Java applications with databases and third-party services.
Work with DevOps teams to ensure continuous integration and delivery.
Optimize performance of applications and address scalability issues.
Ensure security standards and data protection in all applications.
Participate in requirements gathering, system analysis, and planning phases with stakeholders.
requirements-expected :
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Proven experience as a Java Developer (2+ years for Junior; 5+ years for Mid-level; 8+ years for Senior roles).
Proficiency in Java (JDK 8 or later).
Experience with frameworks such as Spring, Hibernate, or similar.
Strong understanding of Object-Oriented Programming (OOP) and design patterns.
Familiarity with RESTful APIs and microservices architecture.
Experience with relational databases like MySQL, PostgreSQL, or Oracle. Mongo
Experience with version control systems like Git.
Knowledge of cloud services (e.g., AWS, Azure) is a plus.
Familiarity with front-end technologies like HTML, CSS, JavaScript is advantageous but not required.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration skills.
Ability to work independently and as part of a team.
Time management skills with the ability to meet deadlines.
Eagerness to learn new technologies and improve existing systems.
Education: Bachelors (Preferred).
Experience: Microservices: 1 year (Required).
Java: 4 years (Required).
Language: English (Required).
offered :
Competitive salary and benefits package.
Opportunities for career advancement.
Flexible working hours and potential for remote work.