The posting
About the company: We are looking for a Java Developer.
Job responsibilities: - Design, develop, and maintain high-quality Java-based applications and systems. - Collaborate with cross-functional teams to gather and analyze requirements, ensuring alignment with business objectives. - Write clean, efficient, and well-documented code following industry best practices and coding standards. - Perform unit testing, integration testing, and debugging to ensure application functionality and performance. - Participate in code reviews to maintain code quality and share knowledge with team members. - Optimize application performance and scalability by identifying and resolving bottlenecks. - Stay updated with the latest Java technologies, frameworks, and tools to recommend improvements and innovations. - Work closely with DevOps teams to ensure smooth deployment and continuous integration processes. - Provide technical support and troubleshooting for production issues as needed. - Contribute to the development of technical documentation, including design specifications and user guides.
Job requirements: - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Proven experience as a Java Developer, with a strong understanding of Java programming language and frameworks such as Spring and Hibernate. - Proficiency in building RESTful APIs and working with microservices architecture. - Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus. - Familiarity with database systems, including SQL and NoSQL databases. - Knowledge of version control systems such as Git and experience with CI/CD pipelines. - Strong problem-solving skills and the ability to work independently or as part of a team. - Excellent communication and interpersonal skills to collaborate effectively with stakeholders. - Experience with cloud platforms such as AWS, Azure, or Google Cloud is an advantage. - Ability to adapt to a fast-paced environment and manage multiple priorities effectively.



