Java Backend Engineer
Core
Designing, developing, and maintaining scalable, high-quality software solutions using modern engineering practices.
Role type
Senior IC Java Backend Engineer
Builds
Scalable, high-quality software solutions
Domain
Financial technology / Enterprise applications
Deliverable
production ML models | product features
Required skills
Java J2EE, Spring, Kafka, SQL, Oracle database, system design, microservices architecture, CI/CD, Docker, Kubernetes, OpenShift
Preferred skills
Apache Camel, Active/IBM MQ, event-driven architecture, performance tuning, SWIFT messaging, Tibco EMS
Technologies
Java, Spring, Kafka, SQL, Oracle, Docker, Kubernetes, OpenShift, Apache Camel, IBM MQ, Tibco EMS
Responsibilities
Develop clean, maintainable, and testable code following SOLID principles; Ensure high levels of unit test coverage, TDD, and BDD; Actively contribute to hands-on coding, code reviews, and refactoring; Monitor and control all phases of development process; Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality; Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security; Follow secure coding practices, performing vulnerability assessments and ensuring compliance with security standards.
Seniority
Senior, hands-on IC