Java Developer
Core
Develop and maintain Java-based enterprise applications, including Swing interfaces and microservices, focusing on security, integration, and performance optimization.
Role type
Senior Java Developer (Enterprise Applications & Microservices)
Builds
Customized enterprise software solutions, REST APIs, and integrated systems for clients.
Domain
Enterprise Software, Automotive/Industrial Technology (Bosch), Cloud-Native
Required skills
Java 17/21, Spring Framework, Reactive Programming, REST API Design, SQL/NoSQL, Docker, CI/CD, Unit Testing, Security Protocols (TLS/SSL/Encryption)
Preferred skills
Microservices Architecture, Legacy System Integration, Agile/Scrum, TDD
Technologies
Java, Spring, Reactor, PostgreSQL, MySQL, MariaDB, Docker, Jenkins, GitLab CI, GitHub Actions, JUnit, XML, SOAP
Responsibilities
Analyze client requirements and business processes; Develop high-quality, maintainable code using design patterns; Customize existing functionalities; Conduct unit testing and QA; Troubleshoot bugs and performance bottlenecks; Integrate with enterprise systems and third-party APIs; Create technical documentation; Propose improvements to product capabilities.
Seniority
Senior, hands-on IC