Senior Software Engineer (Java)
Core
Design, develop, and maintain scalable backend services and cloud‑native applications using Java and AWS.
Role type
Senior IC Java backend engineer (cloud-native)
Builds
RESTful APIs and microservices for enterprise customers
Domain
Industrial machinery / Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Java 21, Spring Boot, Microservices architecture, AWS (EC2, S3, Lambda, RDS, API Gateway, ECS/EKS), CI/CD pipelines, SQL/NoSQL databases, Git, Maven/Gradle
Preferred skills
Unit and integration testing (JUnit, Mockito), logging and monitoring, performance tuning
Technologies
Java, Spring Boot, AWS, Jenkins, GitHub Actions, MySQL, PostgreSQL, Azure SQL
Responsibilities
Design and develop Java-based backend applications; Build and expose RESTful APIs; Develop and deploy applications on AWS cloud; Implement scalable, resilient, and high‑performance services; Write unit and integration tests; Participate in code reviews and architecture decisions; Troubleshoot production issues
Seniority
Senior, hands-on IC