Sr. Java/J2EE Developer – Springboot & Microservices
Are you an experienced Java application developer seeking a challenging senior role? Apply Now!
Working with one of our top financial clients, this role calls for a Sr. Java/J2EE Developer – Springboot & Microservices. This position involves leading the design and development of API solutions within a microservices environment, primarily focusing on Java and Spring Boot technologies.
Responsibilities
- Lead API design by analyzing business requirements and following system architecture principles
- Develop scalable and efficient APIs using proven design patterns and best practices
- Code complex system and business logic with high quality and performance
- Advocate for modern development methodologies and continuous process improvements
- Support operational activities through troubleshooting and performance tuning
- Mentor junior developers, providing technical guidance to foster team skill growth
- Promote a collaborative environment focused on delivering high-quality solutions
Desired Skill-Set
- 7+ years of experience with Java/J2EE development
- 5+ years of experience with Spring and Spring Boot frameworks
- 3+ years of experience working within a microservices architecture
- 2+ years of experience working in Agile environments
- 2+ years of cloud experience (Azure, AWS, or GCP)
- 1+ year of experience with containerization tools (OpenShift, Kubernetes)
Nice to Have
- Banking industry experience
- CIBC project or environment familiarity
- Experience with IBM Business Activity Monitoring (IBM BAMOE)
BeachHead is an equal opportunity agency and employer. We advocate for our candidates and welcome applicants regardless of race, color, religion, national origin, sex, age, or physical or mental disability. BeachHead or our clients may use technology-enabled tools, including automation and artificial intelligence (AI), to support parts of the recruitment process such as resume screening, application management, and candidate matching. These tools assist our recruiters and our clients, and do not replace human decision-making. This job posting represents a current or anticipated vacancy. The position may be filled at any time, and the posting may be removed without notice once the role has been filled.