Senior Java Software Engineer
Core
Architect robust, scalable Java solutions for global clients in high-scale environments, focusing on system reliability and performance.
Role type
Senior IC Java Software Engineer (Technical Lead)
Builds
Scalable REST/SOAP APIs, microservice architectures, and production-grade Java applications
Domain
Enterprise Software / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java (Spring Boot, Spring Cloud, Quarkus), RDBMS design and optimization, REST/SOAP API design, concurrency and threading, distributed computing principles, code architecture and security
Preferred skills
NoSQL databases, CI/CD pipelines, microservice patterns, JVM languages (Kotlin, Scala), containerization (Docker, Kubernetes), APM and distributed tracing
Technologies
Spring Boot, Spring Cloud, Quarkus, Hibernate, JPA, MyBatis, Docker, Kubernetes, Udemy, Coursera, Pluralsight
Responsibilities
Design and implement scalable APIs, architect clean and secure code, optimize database performance, deploy and monitor production systems, mentor team members
Seniority
Senior, hands-on IC with leadership responsibilities