GO TO SEARCH
We are seeking a highly skilled Middle Java Developer to join our remote team and contribute to our exciting project. As a Java Developer, you will work with cutting-edge technologies and collaborate with cross-functional teams to design, develop, and maintain high-quality software solutions. You will be responsible for developing scalable microservices, ensuring code quality, and creating robust RESTful APIs.
Responsibilities
- Design and develop scalable microservices and RESTful APIs for our project
- Collaborate with cross-functional teams to identify and prioritize software features and requirements
- Ensure code quality through code reviews, testing, and debugging
- Maintain and enhance existing software systems as needed
- Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives
- Identify and troubleshoot software defects and performance issues
- Stay up-to-date with industry trends and best practices in software development
Requirements
- Minimum of 2 years of experience in Java development
- Strong command of Java 11, Stream API and Generics
- Proficiency in Java Microservice Infrastructure Tools such as Spring Boot or Micronaut
- Experience with Apache Maven and Git
- Familiarity with Amazon Web Services and Microsoft Azure cloud platforms
- Excellent problem-solving and analytical skills
- Exceptional team player with self-motivation and strong attention to detail
- Strong written and verbal communication skills in English (Upper-Intermediate level)
Nice to have
- Experience with OpenL rules engine
- Familiarity with Docker and Kubernetes
- Knowledge of NoSQL databases such as MongoDB or Cassandra
- Experience with front-end technologies such as HTML, CSS, and JavaScript