We are seeking a highly skilled Full Stack Developer (Advanced) to join a dynamic and globally integrated technology environment. This role offers the opportunity to work on innovative, business-critical systems that support international operations. You will be part of a collaborative feature team, contributing to the design, development, and operation of high-performance solutions in a fast-paced, agile setting.
If you are passionate about building scalable applications, solving complex problems, and working with modern technologies across the full stack, this role is an excellent opportunity to advance your career.
Essential Skills
- Proficiency in Java programming and related frameworks (e.g., JavaEE, Hibernate).
- Strong understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience with microservices architecture and RESTful API development.
- Solid knowledge of database systems, both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra).
- Expertise in designing and implementing scalable, high-performance applications.
- Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Strong problem-solving skills and ability to debug complex issues.
- Excellent understanding of version control systems, particularly Git.
- Ability to write clean, maintainable, and well-documented code.
- Strong communication and collaboration skills to work effectively within a team.
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
ADVANTAGEOUS SKILLS:
- Hands-on experience with DevOps practices, including Infrastructure as Code (IaC) and GitOps.
- Familiarity with cloud platforms, particularly Microsoft Azure.
- Knowledge of automated testing frameworks and tools (e.g., JUnit, Selenium, TestNG).
- Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Understanding of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Exposure to security best practices in software development.
- Knowledge of scripting languages such as Python or Bash.
- Experience with message brokers like RabbitMQ or Kafka.
- Familiarity with front-end technologies (e.g., Angular, React) for full-stack development.
- Certification in cloud or DevOps-related technologies is a plus.