Senior Backend Software
We are seeking a skilled Senior Backend Engineer to join our agile development team. In this role, you will be
responsible for designing, developing, and maintaining scalable backend services and APIs
, while
contributing to architectural decisions and mentoring junior developers.
Key Responsibilities:
•
Design and develop robust, scalable backend services
using
Java Spring Boot/Kotlin/C#
•
Architect and implement RESTful APIs and microservices
following best practices
•
Design and implement cloud-native solutions using AWS services
•
Lead the design and implementation of database schemas and data models
•
Ensure high performance, reliability, and security of backend systems
•
Collaborate with frontend developers and other stakeholders
to
define and implement API contracts
•
Mentor junior developers
and conduct thorough code reviews
•
Participate in system design discussions and technical planning
•
Implement and maintain CI/CD pipelines
•
Troubleshoot production issues and optimise system performance
Required Skills and Experience:
•
8+ years of professional software development experience
•
Strong expertise
in either
Java Spring Boot, Kotlin, or C# (.NET Core)
•
Extensive experience with RESTful APIs
and
microservices architecture
•
Proven experience with AWS services
including:
o AWS Lambda and serverless architecture
o Amazon ECS/EKS
o Amazon RDS and DynamoDB
o Amazon S3
o AWS CloudFormation/CDK
o Amazon CloudWatch
o AWS IAM and security best practices
•
Proficient in SQL and experience with both relational and NoSQL databases
•
Strong understanding of software design patterns and principles (SOLID, DRY, etc.)
•
Experience with version control systems (Git) and CI/CD practices
•
Knowledge of testing methodologies and frameworks (JUnit, TestNG, NUnit)
•
Experience with agile development practices
- Strong analytical and problem-solving skills
Good to Have:
•
AWS certifications
(Solutions Architect, Developer)
•
Experience with container orchestration
(Kubernetes, Docker)
•
Experience with message queuing systems
(Kafka, RabbitMQ)
•
Familiarity with reactive programming
•
Experience with Singapore Government IT projects
•
Knowledge of Singapore Government Technology Stack (SGTS)
•
Experience integrating with SingPass and CorpPass authentication
•
Understanding of government security policies and compliance requirements
•
Experience with performance monitoring tools and APM solutions
•
Experience with event-driven architecture
Technical Skills:
- Languages: Java 11+/Kotlin/C#
- Frameworks: Spring Boot, Spring Cloud, .NET Core
- Infrastructure as Code using Terraform
- Databases: PostgreSQL, MySQL, MongoDB, DynamoDB
- Tools: Maven/Gradle, Git, Jenkins/GitLab CI
- Testing: JUnit, Mockito, TestContainers
- Documentation: Swagger/OpenAPI
- Monitoring: CloudWatch, ELK Stack, Prometheus, Grafana
What We Offer:
- Opportunity to work on impactful government digital services
- Technical leadership opportunities
- Professional development and AWS certification support
- Competitive compensation package
- Flexible working arrangements
- Regular knowledge sharing sessions
- Collaborative team environment
If you are passionate about backend development and cloud architecture, and want to contribute to meaningful public sector projects, we would love to hear from you.
**We regret to inform that only shortlisted candidates will be notified. Personal data collected will be used for recruitment purposes**
DCI CONSULTANTS PRIVATE LIMITED