Job Opportunity
We are seeking a skilled developer to fill the position of Senior Java Developer in our remote team.
* The ideal candidate will be responsible for designing, developing, and maintaining robust Java-based applications and services.
* They will collaborate with cross-functional teams to define, design, and deliver new features that meet customer needs.
* The selected individual must ensure the performance, quality, and responsiveness of applications, identifying and resolving technical issues across development and production environments.
About the Role
This is an exciting opportunity for a seasoned Java professional to join our team as a senior developer. The successful candidate will have the chance to work on challenging projects, develop their skills, and contribute to the growth of our organization.
* Key responsibilities include:
* Designing and implementing Java-based applications using Spring Framework;
* Maintaining existing codebases and ensuring they remain up-to-date with the latest technologies;
* Collaborating with colleagues to identify areas for improvement and implementing changes;
* Participating in code reviews and contributing to continuous improvement initiatives;
* Ensuring the performance, quality, and responsiveness of applications;
* Troubleshooting and resolving technical issues across development and production environments.
Requirements
To succeed in this role, you should possess the following skills and qualifications:
* Proficiency in Java 11 or newer;
* Experience with Spring Framework (Spring Boot, Spring Data, etc.);
* Familiarity with RESTful APIs and microservices architecture;
* Skilled in working with relational databases (e.g., PostgreSQL, MySQL);
* Comfortable with version control tools like Git and CI/CD pipelines;
* Knowledgeable in Agile methodologies and DevOps practices;
* Excellent communication skills in English.
What We Offer
We offer a competitive salary and benefits package, as well as opportunities for growth and development in a dynamic and supportive team environment.
* A collaborative and inclusive work environment;
* Ongoing training and professional development opportunities;
* A flexible remote work arrangement;
* A competitive salary and benefits package.