Backend Software Engineer
Core
Design and implement back-office systems on the Java platform using Domain-Driven Design techniques.
Role type
Backend Software Engineer
Builds
Back-office systems, full-stack applications with APIs/messaging integrations, and relational data models
Domain
Insurance (Interamerican/Achmea Group) + Enterprise Java
Deliverable
production ML models | product features
Required skills
Java, Object-Oriented Design, SQL, REST/SOAP APIs, Messaging Systems, Git, Maven, Linux, Automated Testing
Preferred skills
Domain-Driven Design, Event Storming, Domain Modeling, Refactoring, Pair Programming
Technologies
Java, JEE, SQL, REST, SOAP, Git, Maven, Linux
Responsibilities
Design and implement back-office systems, contribute to domain modeling and bounded context design, build full-stack applications with APIs and relational data models, develop maintainable software with automated test coverage, participate in collaborative design discussions, improve existing systems through refactoring, document designs and business rules, participate in code reviews
Seniority
Mid-level, hands-on IC