Mid Java Developer
Core
Developing and maintaining enterprise applications, building integration components via APIs and microservices, and optimizing database performance.
Role type
Mid-level backend Java developer
Builds
Enterprise applications, REST APIs, microservices
Domain
Cloud-native backend development
Required skills
Java, Spring Boot, Microservices, REST APIs, SQL, Azure, Kafka, Git, Unit Testing, Multithreading, Reactive Programming (WebFlux/RxJava), CI/CD, YAML, SOAP, JSON, XML, OpenAPI/Swagger, Data Modeling, Stored Procedures, Views, Materialized Views
Preferred skills
Serverless Architecture, NoSQL (CosmosDB), Docker, Event-Driven Architecture, Saga/Cache Aside Patterns, ACID/BASE concepts, SRE (APM, IaC), JavaScript/Node.js, Data Warehouse concepts (OLAP, OLTP, Data Vault)
Responsibilities
Develop and maintain enterprise applications aligned with functional and technical requirements; Build integration components using APIs and microservices; Participate in the full software development lifecycle; Implement improvements for code quality, performance, and maintainability; Apply secure coding practices and development standards; Design strategies for unit and automated testing; Optimize database queries, transactions, and performance; Resolve medium to high complexity technical issues; Collaborate with multidisciplinary teams in agile environments
Seniority
Mid-level, hands-on IC