Intermediate Java Software Engineer
Core
Develop high-quality, maintainable software solutions and REST-based APIs for clients using Java and associated frameworks.
Role type
Intermediate Java Software Engineer
Builds
Client-facing software solutions and distributed messaging systems
Domain
Financial Services / Capital Markets / Technology Services
Deliverable
production ML models | product features
Required skills
Java, Spring/Spring Boot, JUnit, Hibernate, Test-Driven Development (TDD), Apache Kafka, SQL, REST API development, CI/CD tools (Jenkins, Ansible, Packer, Docker), containerization (Docker, Kubernetes, OpenShift), cloud platforms (AWS, Azure)
Preferred skills
Front-end development, SQL stored procedures and indexes, DevOps principles, Financial Services/Capital Markets experience, FIX protocol
Technologies
Java, Spring Boot, JUnit, Hibernate, Apache Kafka, Jenkins, Ansible, Packer, Docker, Kubernetes, OpenShift, AWS, Azure
Responsibilities
Develop software aligning with client requirements, write unit and integration tests, create clear documentation, coordinate with stakeholders
Seniority
Intermediate, hands-on IC