Senior Java Software Engineer
Core
Design and maintain scalable Java-based backend applications and microservices, focusing on performance, reliability, and event-driven architecture.
Role type
Senior IC backend software engineer
Builds
High-performance microservices and distributed systems
Domain
Enterprise software development
Deliverable
production ML models
Required skills
Java 8+, Spring Boot, RESTful microservices, SQL, Apache Kafka, Docker, Kubernetes, CI/CD, Git, Cloud platforms (GCP/AWS/Azure), AI code companions
Preferred skills
Performance tuning, security best practices, full stack development (Angular/React)
Technologies
Spring Boot, Apache Kafka, Docker, Kubernetes, Jenkins, GCP, AWS, Azure, GitHub Copilot, JetBrains AI Assistant
Responsibilities
Design scalable Java backend solutions and microservices; Implement Spring Boot applications with clean code and testing; Collaborate with DevOps on containerization and CI/CD pipelines; Build robust asynchronous event-driven systems; Optimize relational database integrations; Conduct code reviews and architectural discussions; Mentor junior developers; Utilize AI tools to enhance productivity and code quality.
Seniority
Senior, hands-on IC