As a Java Developer, you will design and develop microservices and APIs using Java and Spring Boot. Collaborating closely with clients and architects, you'll help shape the integration of systems and deliver cutting-edge solutions.
Key Responsibilities
- Microservices Development. Design and develop microservices and APIs using Java/Spring Boot.
- Collaboration. Work with clients, architects, and application teams to understand operational objectives and system integration requirements.
- Risk Assessment. Identify integration points and potential risks in solution delivery.
- Specification Documentation. Produce detailed functional and technical specifications.
- Security Awareness. Assist in developing solutions with threat assessments to ensure security best practices.
Basic Qualifications
- Experience. 6+ years of Java development experience.
- Framework Proficiency. 6+ years using Java frameworks such as Spring and Spring Boot.
- Database Skills. 6+ years of experience with databases like Oracle and SQL Server.
- Data Formats. Familiarity with data formats such as XML and JSON.
- Technical Knowledge. Strong understanding of programming languages, operating systems, and development standards.
- API Development. 5+ years of experience in API knowledge and development.
- Agile Methodology. Experience working within an Agile environment and CI/CD pipeline.
- Architecture Understanding. Knowledge of 3-tier, n-tier, cloud computing, microservices architectures, and SOA.
- Client Management. Excellent skills in managing client relationships.
Additional Qualifications
- Data Modeling. Experience in data modeling is a plus.
- Integration Projects. Experience supporting or implementing complex integration projects is an asset.
Work Environment. This role requires a willingness to attend client sites at least 2 days a week in Toronto, ON.
If you’re ready to elevate your career and work on groundbreaking projects with top clients, we encourage you to apply! Join Accenture and help shape the future with technology.