This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This position is a senior role for a candidate who has the capabilities to create user information solutions by developing, implementing, and maintaining Java-based components and interfaces. The candidate writes well-designed, testable, efficient code and ensures designs are in compliance with specifications. The role includes preparing and releasing software components. It involves supporting continuous improvements by investigating alternatives and technologies and presenting these for architectural review. In addition, the candidate will support users by developing detailed documentation and assistance tools.
Job Responsibility:
Actively contribute as a member of a Scrum team, writing code in Java
Follow all guidelines for best development practices
Participate in all agile ceremonies and appropriately update all tickets for clear tracking
Practice and enforce good engineering practices and compliance with company engineering standards
Create user information solutions by developing, implementing, and maintaining Java-based components and interfaces
Write well-designed, testable, efficient code and ensure designs are in compliance with specifications
Prepare and release software components
Support continuous improvements by investigating alternatives and technologies and presenting these for architectural review
Support users by developing detailed documentation and assistance tools
Requirements:
7+ years of work experience with a Bachelor’s Degree or an Advanced Degree in Computer Science, Software Development, Engineering, or a related technical field
7+ years of work experience in a software development role where the candidate was actively writing and reviewing Java code
7+ years of experience with relational databases
ideally Oracle and/or Microsoft SQL Server
7+ years of experience writing unit and integration tests. Must be familiar with at least one testing framework (JUnit, Mockito preferred)
7+ years of experience using Spring/Spring Boot
7+ years of experience developing RESTful services
5+ years of experience developing and maintaining CI/CD pipelines (Jenkins, GitHub Actions, Bamboo, CircleCI, etc.)
5+ years of experience with any cloud platform (PCF, GCP, AWS, Azure)
Experience troubleshooting, debugging, and profiling Java applications
Experience with Atlassian tool suites: Bitbucket, Bamboo, JIRA, Confluence
Experience with GitHub
Strong analytical, communication, and problem resolution skills
Understanding of Agile and Scaled Agile (SAFe) methodologies
Strong ability to design for functional and non-functional qualities, including availability, resiliency, security, performance, and privacy
Nice to have:
Experience converting SOAP services to RESTful services
Experience with Spring Batch and/or batch processing
Experience with test-driven development or behavior-driven development is a bonus
What we offer:
401(k) with company match and Employee stock purchase plan
Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions