Senior Java Developer
Core
Design, build, and maintain high-availability enterprise applications, microservices, and event-driven cloud solutions.
Role type
Senior Java Developer (Cloud Native / Microservices)
Builds
Enterprise applications, REST APIs, and event-driven microservices
Domain
Cloud Native / Enterprise Software
Required skills
Java (JDK 11/17), Spring Boot, Microservices, Apache Kafka, REST APIs, Kubernetes, Azure, Event-Driven Architecture, Reactive Programming, SQL/NoSQL, Docker, CI/CD
Preferred skills
Quarkus, Node.js, AWS, Serverless, Dynatrace, OWASP, Penetration Testing, Docker Swarm, Databricks
Technologies
Spring Framework, WebFlux, JDBC, JPA, Maven, Gradle, Redis, Hashicorp Vault, SQL Server, Azure SQL, MongoDB, CosmosDB, OpenShift, AKS, Azure APIM, Azure Functions, Azure Data Factory
Responsibilities
Develop and maintain enterprise applications; Design and implement high-availability APIs and microservices; Participate in the full software development lifecycle; Implement technical debt reduction and maintainability improvements; Apply design patterns and event-driven architectures; Design and implement cloud-based microservices solutions; Perform code reviews and promote secure development practices; Design testing strategies and improve quality coverage; Optimize relational and NoSQL database queries; Resolve complex incidents and provide specialized technical support; Participate in digital transformation and technology modernization initiatives; Provide technical mentorship to junior and semi-senior profiles.