Java Backend Software Engineer
On behalf of our client, an IT company working on complex digital transformation, greenfield and enterprise-level projects for top clients in the industry, we are hiring an experienced Java Backend Engineer. The company is based in New York with a global workforce of 14.700+ and has 48 offices in 19 countries within key global markets.
As a Java Backend Engineer, you will be a main contributor in our digital transformation project. This project includes modernization initiatives and migration to a microservices architecture for a complex system within the investment banking industry.
Job Requirements:
Must-Have Skills:
- 5+ years of software engineer working experience
- Strong exp with Java programming language
- Experience with Spring Boot
- Good understanding of Software Development Life Cycle
- Experience in doing code reviews
- Experience with Kafka and microservices and/or multi-threading or parallel processing
- Experience in back-testing through provided use cases
- Experience in working within international environment, following Agile/Scrum
- Professional level of English
- Effective communication skills
- Proactive in learning
Nice-to-Have Skills:
- Previous exposure to DevOps practices (Kubernetes, CI/CD)
- Experience in building containerized applications using Docker
- Knowledge of non-relational databases
- Knowledge of relational databases
- Familiarity with Bamboo
- Familiarity with AWS
Benefits:
- Global mobility program: Experience our international culture and way of doing things
- Opportunity to move into new projects, roles, and between departments
- Specialized training, accredited certification, and unlimited Udemy courses
- Opportunity to grow your career through our customized leadership program
- Private medical insurance
- FitPass membership
- Attractive salary package and the chance to earn performance-based bonuses
- Comprehensive Referral Rewards Program