Java Microservice Developer
Job Description
Job Description
Skills and Responsibilities:
& & & & & & & & & & & • 7+ years of professional experience in software development.
& & & & & & & & & & & • Proven expertise in designing and building microservices architectures.
& & & & & & & & & & & • Strong command of the Spring Framework, with deep experience in Spring Reactive and the Reactor project.
& & & & & & & & & & & • Extensive experience with PostgreSQL and Cassandra.
& & & & & & & & & & & • Hands-on experience with CI/CD tools and practices (e.g., Jenkins, GitLab Cl, or similar).
& & & & & & & & & & & • A solid understanding of Test-Driven Development (TDD) and unit/integration testing frameworks.
& & & & & & & & & & & • Demonstrable knowledge of modern security concepts and best practices in application development.
& & & & & & & & & & & • Proficiency with AWS cloud services (e.g., EC2, Lambda, S3, RDS).
& & & & & & & & & & & • Excellent problem-solving skills and the ability to work independently or as part of a team.
Preferred Skills:& & & & & & & & & &
& & & & & & & & & & & • Knowledge of cloud platforms (AWS, Azure, or Google Cloud).
& & & & & & & & & & & • Experience with CI/CD pipelines and DevOps practices.
& & & & & & & & & & & • Familiarity with Agile methodologies and tools (e.g., Scrum, JIRA).
& & & & & & & & & & & • Understanding of security best practices in software development.
Qualifications:
& & & & & & & & & & & • Bachelor's degree in Computer Science, Information Technology, or a related field.
& & & & & & & & & & & • 7-10 years of professional experience in software development.
& & & & & & & & & & & • Proven track record of delivering high-quality software solutions on time.
& & & & & & & & & & & • Strong problem-solving skills and ability to work independently as well as in a team environment.