Sr. Java Spring boot Developer
Core
Design, develop, and maintain scalable backend applications using Java and Spring Boot; develop RESTful APIs and microservices; implement business logic using clean-code and SOLID principles; troubleshoot L2/L3 production issues; perform performance tuning.
Role type
Senior IC backend engineer (Java/Spring Boot)
Builds
Scalable backend applications, RESTful APIs, and microservices for enterprise clients (via careerplan.io/jobs/R1769945-sr-java-spring-boot-developer-at-cnx)
Domain
Enterprise software development, cloud-native services
Required skills
Java (8/11/17/21), Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Microservices, REST APIs, SQL, PostgreSQL, Oracle, MySQL, Hibernate, JUnit, Mockito, Git, Maven/Gradle, Docker, Kubernetes, AWS/Azure/GCP, Kafka, RabbitMQ, CI/CD (Jenkins/GitHub Actions/GitLab CI), Claude/Claude Code
Preferred skills
Migrating monolithic applications to microservices, Event-Driven Architecture, Cloud-native application development, AI-assisted development tools (GitHub Copilot)
Technologies
Spring Cloud, Spring Security, Kafka, RabbitMQ, Jenkins, GitHub Actions, GitLab CI, Azure DevOps, Docker, Kubernetes, AWS, Azure, GCP, PostgreSQL, Oracle, MySQL, MongoDB, JUnit, Mockito, Maven, Gradle
Responsibilities
Design and develop scalable backend applications using Java and Spring Boot; implement service-to-service communication, fault tolerance, API gateways, and distributed tracing; optimize database queries and performance; review, validate, and improve AI-generated code; develop unit and integration tests; participate in code reviews and establish coding standards; mentor junior developers
Seniority
Senior, hands-on IC