Senior Software Engineer leading scalable application development and ITSM solutions at ATS. Collaboration with project managers and mentorship of junior developers while adhering to best practices in software development.
Responsibilities
Assurity Trusted Solutions (ATS) is a wholly owned subsidiary of the Government Technology Agency (GovTech). As a Trusted Partner over the last decade. ATS offers a comprehensive suite of products and services ranging from infrastructure and operational services, governance and assurance services as well as managed processes. In a dynamic digital & cyber landscape where trust & collaboration is key, ATS continues to drive mutually beneficial business outcomes through collaboration with GovTech, government agencies and commercial partners to mitigate cyber risks and bolster security postures.
**Responsibilities:**
__Software Development & Architecture:__
Lead the design and development of scalable applications using Java and React.
Architect and implement IT Service Management (ITSM) solutions.
Ensure adherence to coding standards, design principles, and best practices.
Participate in the entire software development lifecycle, from design and development to testing and deployment.
__Cross-functional Collaboration:__
Work closely with project managers, UX/UI designers, and other stakeholders to gather requirements and define project scopes.
Collaborate with other development teams to integrate solutions and enhance system functionalities.
Facilitate technical discussions and provide guidance on best practices in Java and React development.
____
__ITSM Solutions Implementation:__
Design and implement ITSM workflows and processes.
Utilize tools such as ServiceNow or similar platforms to streamline IT operations.
Monitor and optimize ITSM solution performance and user satisfaction.
____
__Documentation & Quality Assurance:__
Maintain comprehensive documentation for software designs, APIs, and user manuals.
Conduct code reviews and ensure compliance with quality assurance standards.
Perform testing of the application, including unit tests and integration tests.
____
__Mentorship:__
Guide and mentor junior developers, sharing knowledge and technical expertise.
Promote a culture of continuous improvement within the team.
Requirements
At least 7 years of experience in Java development with strong knowledge of modern frameworks (Spring Boot, Spring Cloud)
Extensive React experience including hooks, state management (Redux), and modern JavaScript/TypeScript
Proven experience designing and implementing microservices architectures in production environments
Strong background in event-driven architecture and messaging systems (Solace, Kafka, RabbitMQ, or similar)
Demonstrated ability to work independently with minimal supervision and take ownership of complex projects
Solid architectural thinking with ability to make sound technical decisions balancing current needs and future scalability
Experience with RESTful APIs, database design, and distributed system patterns
Strong problem-solving skills and ability to debug complex issues across multiple services
**Preferred Qualifications**
Experience with cloud platforms (Azure) and containerisation technologies (Docker, Kubernetes)
Knowledge of DevSecOps practices and CI/CD pipelines
Knowledge of ITSM System (ServiceNow)
Familiarity with monitoring and observability tools (Azure Monitoring, DynaTrace)
Understanding of security best practices and performance optimisation techniques
Previous experience in mentoring and leading technical initiatives
Benefits
A wholly-owned subsidiary of GovTech.
We promote a learning culture and encourage you to grow and learn.
Contract Staff enjoys the same benefits as Permanent Employees.
Expert Application Analyst at TruStage analyzing business system needs and designing efficient application systems. Mentoring team members and resolving complex system issues in a remote USA environment.
.NET Developer at EveryMatrix contributing to payment gateway within online gambling platform. Engage in development, integration, and architectural design for evolving business functionalities.
Software Engineer at U.S. Bank tasked with designing and maintaining .NET Core applications. Collaborating in a team - oriented environment to enhance software reliability and customer experience.
Senior API Developer at ELITS Canada developing RESTful APIs and cloud - native applications. Collaborate in an agile team to deliver innovative solutions for next - generation network connectivity.
Senior Developer specializing in PHP and Vue3 for a startup in Bas Rhin. Collaborating on diverse web application projects and team integration responsibilities.
C++ Developer at Sperasoft creating high - quality game titles. Responsibilities include efficient code design, quality maintenance, and team collaboration.
Senior Software Engineer developing scalable software solutions for Coupa's spend management platform. Collaborating with cross - functional teams in a dynamic, agile environment in Pune, India.
Fullstack Engineer focusing on developing high - quality promotional capabilities using React and Node.js for a fast - growing technology organization. Join a skilled team to design and deliver innovative front - end experiences.
Backend Engineer developing reliable systems for Spotify's commerce platform. Collaborating with cross - functional teams to enhance the Checkout experience for users globally.
Developer creating CAP applications on SAP BTP for various projects in Germany. Collaborate on development cycle and optimize existing solutions in a dynamic environment.