We are seeking an experienced Java Developer to lead the design, development, and testing of high-quality software solutions.
Key Responsibilities:
* Develop and maintain scalable, performant, and reliable large-scale Java applications
* Collaborate with cross-functional teams to design and implement new features and enhancements
* Write clean, efficient, and well-documented code in accordance with best practices and coding standards
* Participate in code reviews, identify areas for improvement, and contribute to the overall quality of the codebase
* Troubleshoot and resolve complex technical issues, escalating as necessary
Requirements:
* Bachelor's degree in Computer Science, Software Engineering, or related field
* 4+ years of experience in Java development with strong understanding of core Java concepts and principles
* Proficiency in Java programming language and related frameworks/libraries such as Spring, Hibernate, or similar
* Experience with version control systems (e.g., Git, SVN) and build tools (e.g., Maven, Gradle)
* Familiarity with relational databases (e.g., MySQL, PostgreSQL) and proficiency in SQL
* Solid understanding of software development methodologies such as Agile, Scrum, or Kanban
* Strong problem-solving and analytical skills, with a focus on delivering high-quality solutions
* Excellent communication and collaboration skills, with ability to work effectively in a team environment
* Fluency in English is mandatory
We offer a dynamic and supportive work environment, opportunities for career growth and professional development, and a competitive salary package. If you are passionate about Java development and are looking for a challenging and rewarding role, please submit your application.