Senior Java Developer (5+ YOE)
Core
Design, develop, test, and maintain scalable Java-based enterprise and cloud-native applications, including distributed microservices and RESTful APIs.
Role type
Senior IC Java developer (microservices/cloud-native)
Builds
Scalable Java applications, microservices, and cloud-native systems
Domain
Enterprise software development, cloud-native architecture
Required skills
Core Java (8+), Spring Boot, Spring Cloud, microservices architecture, RESTful API design, SQL/NoSQL databases, message brokers (Kafka/RabbitMQ), containerization (Docker/Kubernetes), AWS services
Preferred skills
Multithreading/concurrency optimization, CI/CD pipelines, mentoring junior developers
Technologies
Spring Framework, Hibernate/JPA, MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, Kafka, RabbitMQ, Docker, Kubernetes, AWS, JUnit, TestNG, Maven, Git, Jira
Responsibilities
Architect and implement distributed microservices, develop secure RESTful APIs, containerize and deploy applications using Docker and Kubernetes, troubleshoot complex production issues, conduct code reviews, mentor junior developers, participate in architecture discussions
Seniority
Senior, hands-on IC