We are seeking a Senior Java Developer to design, develop, and maintain complex software applications using Java. The candidate will be responsible for leading and participating in the entire software development lifecycle, mentoring junior and mid-level developers, and contributing to architectural decisions.
Requirements
- Experience in Core Java and related open source technologies
- Strong Java and advance Java fundamentals
- Hands on experience with Java 8 and developing REST APIs for microservices architecture
- Good knowledge in Data Structures
- Good hands-on experience Spring frameworks (Spring Boot)
- Good experience developing web services (SOAP and REST)
- Experience/Knowledge with AWS
Benefits
- Highly competitive compensation and benefits package
- 10 days of paid annual leave (plus sick leave and national holidays)
- Maternity & paternity leave plans
- Comprehensive insurance plan including medical, dental, vision, life insurance, and long-/short-term disability
- Retirement savings plans
- Higher education certification policy
- Commuter benefits (varies by region)
- Extensive training opportunities
- On-demand Udemy for Business
- Coaching opportunities with experienced colleagues
- Cutting edge projects at top financial institutions
- Flat and approachable organization
- Diverse, fun-loving, and global work culture