Senior Java Software Engineer - Remote Opportunity
About the Role
Join our team as a Senior Java Software Engineer and take the opportunity to work remotely while shaping the future of our internal CI/CD ecosystem. As a key player in our engineering team, you will design modern, cloud-ready microservices that will enhance product quality and engineering efficiency across the organization.
What You'll Be Doing
- Build modern microservices using Java 11/17, Spring Boot & Spring Cloud.
- Shape event-driven architectures with Kafka or RabbitMQ.
- Deploy cloud-ready services using Docker, Kubernetes & AWS.
- Work with both relational & NoSQL databases, optimizing performance and structure.
- Design secure, well-structured REST APIs following top engineering standards.
- Ensure code quality through solid unit & integration testing (JUnit, mocks).
- Improve build & delivery pipelines (Gradle, Jenkins, Git workflows).
- Strengthen API security with OAuth2 and best practices for microservices security.
- Collaborate in agile teams, influencing architecture and delivering high-impact features.
- Drive innovation, bringing fresh ideas from the Java/Spring and cloud-native ecosystem.
Requirements
- Bachelor’s degree in Computer Science or related field.
- At least 5 years of hands-on software engineering experience, ideally in microservices-driven environments.
- Good understanding of Java (11/17) and strong command of Spring Boot and core Spring frameworks.
- Proven experience building and scaling microservices architectures.
- Practical knowledge of Kafka or RabbitMQ for event-driven integrations.
- Solid experience with Docker and Kubernetes for containerized deployments.
- Comfortable working with relational and NoSQL databases (Oracle, MongoDB or similar).
- Hands-on exposure to cloud platforms, preferably AWS.
- Strong skills in REST API design, architecture patterns, and best engineering practices.
- Solid testing mindset: JUnit, mocking frameworks, unit & integration testing.
- Familiarity with Gradle and modern CI/CD workflows (e.g., Jenkins, Git-based pipelines).
- Understanding of API security standards, including OAuth2 and modern authentication/authorization patterns.
- Excellent problem-solving abilities, communication skills, and a collaborative mindset.
- Ability to work independently while contributing effectively to team goals.
- Commitment to delivering high-quality, maintainable solutions.
- Excellent command of both spoken and written English.
Nice to Have
- Experience with cloud-native principles, containers, orchestration, and distributed systems.
- Familiarity with Agile methodologies.
What We Offer
- New beginnings can be a challenge. We promise a smooth integration and a supportive mentor.
- Pick your working style: choose from Remote, Hybrid or Office work opportunities.
- Early bird or night owl? Our projects have different working hours to suit your needs.
- Sharpen your tech skills with our sponsored certifications, trainings and top e-learning platforms.
- Enjoy our Private Health Insurance – it’s custom-made for you.
- Attend individual coaching sessions or join our accredited Coaching School.
- Participate in epic parties or themed events designed for our people and their families.
This Senior Java Software Engineer role offers a remote opportunity with a competitive salary, flexible working hours, and a supportive work environment. Ideal for experienced Java developers looking to make an impact.
About Lensa
Explore Lensa careers in 2026 and discover exciting job opportunities in remote, hybrid, and office roles. Utilize advanced filters to refine your search, tailor your resume for the best fit, and stay updated with company insights and application tracking features. Join us at Lensa and take the next step in your career journey today, unlocking your potential in a vibrant work environment.
Who Will Succeed Here
Proficient in Java 11/17 and experienced with Spring Boot and Spring Cloud, demonstrating the ability to design and implement scalable microservices architectures that utilize Docker and Kubernetes for container orchestration.
Self-motivated and disciplined in a remote work environment, capable of managing time effectively while collaborating asynchronously with cross-functional teams using tools like Slack and Jira.
Deep understanding of cloud services on AWS, with hands-on experience deploying applications, utilizing services like AWS Lambda and RDS, and integrating messaging systems such as Kafka and RabbitMQ for efficient data handling.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months