Job Description:
To apply, click on the ‘apply for this job’ button, you’ll then need to log in or create a profile to submit your CV. We’re proud to be an Equal Opportunities Employer and don’t discriminate against employees or potential employees based on protected characteristics.
Join a company that helps protect the forests! At AXA Partners, we plant a tree for every new recruit (with a permanent contract)
This is an exciting opportunity for a Senior Software Development Engineer (Java) with experience in building high-performing, scalable, enterprise-grade, cloud-native solutions. You will be part of a talented software team that works on web and API applications. Java Developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
What you’ll be doing:
- Design, develop, test, and maintain high-quality technology solutions. Collaborate with cross-functional teams to define, design, and implement new features
- Write clean, maintainable, secure, and efficient code for application features, including required tests to ensure application quality. Ensure high-quality deliverables through rigorous testing and validation processes, which can involve complex scenarios and edge cases
- Participate in architectural discussions and contribute to application design, ensuring the application is scalable, reliable, and secure
- Work closely with all business analysts, testers, automation engineers, and other stakeholders to gather requirements and provide updates
- Create and maintain documentation related to code and design for applications in scope for future reference. Conduct code reviews to maintain code quality and share knowledge
- Mentor and support junior team members, providing guidance on best practices
- Take ownership of the full delivery lifecycle of applications in scope, from development/testing to deployment/monitoring, as well as assist in asset management tasks such as penetration testing, security compliance, and upgrades
- Stay updated with the latest industry trends and technologies related to application development, proposing and implementing improvements to development processes and tools
- Support the Engineering Manager on security, governance, and compliance topics
What you’ll bring:
Technical/ Functional Knowledge, Skills and Abilities
- Minimum of 10+ years of experience in the design and development of Java and J2EE applications
- Experience in designing and building REST APIs and microservices-based applications, including RESTful APIs and service communication using Java/J2EE frameworks
- Strong knowledge of Java SE and Java EE, including frameworks such as Spring (Spring Boot, Spring MVC, Spring AOP, Integration, etc.) and Hibernate
- Awareness of secure coding practices (e.g., OWASP) and an understanding of authentication/authorization mechanisms (e.g., OAuth, JWT)
- Experience with unit testing, integration testing, and frameworks like JUnit and Mockito
- Familiarity with CI/CD pipelines, version control (e.g., Git), and automation tools (e.g., Jenkins, GitLab CI).
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP)
- Knowledge of containerization technologies (e.g., Docker) and orchestration tools (e.g., Docker, OpenShift)
- Familiarity with monitoring tools such as Prometheus and Grafana, as well as logging frameworks (e.g., Log4j, SLF4J) and log management tools (e.g., ELK Stack - Elasticsearch, Logstash, Kibana)
- Basic administration experience with middleware components, such as MQs and API Gateways
- Basic understanding of Unix commands and the ability to manage services in a Unix environment
- Good understanding of load balancing, clustering, networking, infrastructure, and Single Sign-On (SSO) based web application development
- Good written and oral communication skills, with experience coordinating with various IT functions such as Networks, Security, and QA
- Knowledge and experience working with Gen AI and LLM
- Agile development experience is preferred
To apply, click on the ‘apply for this job’ button, you’ll then need to log in or create a profile to submit your CV. We’re proud to be an Equal Opportunities Employer and don’t discriminate against employees or potential employees based on protected characteristics.
Who we are:
We’re AXA Partners, experts at designing and delivering assistance solutions and specialised insurance, credit, and lifestyle protection – with and for our partners worldwide. What sets us apart? The expertise and passion of our 8,500+ people, and a strong network of over 55,000 professionals all over the world. Powered by them and our sector-leading technology, we continuously evolve, adapt and thrive – offering solutions and services that make sure we’re always at people’s side, no matter what. Helping others is our passion. Combining the best digital technology with our warm, human touch, we’re always looking at new ways to offer seamless and reassuring experiences when it really matters.
Join a company that helps protect the forests! At AXA Partners, we plant a tree for every new recruit (with a permanent contract)