Mid Java Software Engineer
Core
Mid-level Java engineer building efficient, maintainable, and secure software solutions for global clients.
Role type
Mid-level Java Software Engineer
Builds
Production software solutions and REST APIs for international clients
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java development, Spring/Spring Boot/Quarkus, Hibernate/JPA, RDBMS design and optimization, REST API design, multithreading and concurrency, distributed systems patterns, clean code and testing, production deployment support
Preferred skills
NoSQL databases (MongoDB, Redis, Cassandra), automated testing and CI/CD, microservice architecture, JVM languages (Kotlin, Scala, Groovy), containerization (Docker), frontend technologies (JavaScript, React, Angular)
Responsibilities
Design and develop efficient, maintainable, and secure software; build and consume REST APIs; optimize database queries and design schemas; participate in deployments and support production systems; write clean, well-documented, and testable code
Seniority
Mid-level, hands-on IC