Search by job, company or skills

ADECCO PERSONNEL PTE LTD

Senior Technical Lead

10-12 Years
SGD 6,000 - 12,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 17 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary
Adecco is partnering with one of the most well-established and respected financial institution with a strong track record of success. They have a culture of innovation and continuous improvement, constantly looking for ways to improve their services and offerings. Our client is looking for a Senior Technical Lead to define and drive the team's technical vision, architecture and delivery of technology solutions. Candidate would have the opportunity to enhance leadership capabilities and play a key role in collaborations with various stakeholders to drive efficiency.

Main Responsibilities

  • Technical Strategy & Vision: define and execute technical roadmap, ensuring alignment with organizational objectives and emerging industry trends.
  • Architectural Leadership: Oversee the design and implementation of the application, ensuring it's scalable, maintainable, and architecturally efficient.
  • Team Leadership & Mentoring: Provide technical guidance, mentorship, and support of the team to cultivate technical excellence.
  • Collaboration & Communication: Act as a bridge between the teams, translating business needs into technical solutions and vice versa, and contribute to study, evaluate, and provide feedback on functional requirements as needed.
  • Innovation: Explore and advocate for the adoption of cutting-edge technologies, tools, and practices to maintain a competitive edge.
  • Governance: Ensure adherence to coding standards, security policies, and compliance regulations.

Additionally, as a Senior Software Engineer, role includes:

  • Cloud-Native Integration Layer Development: Accountable for designing and implementing a cloud-native Integration Layer Application.
  • Smooth Roll-Out Execution: Prepare, plan and execute the rollout collaborating with other teams from support to production to ensure smooth deployment of the application.
  • Software engineering: Estimate development costs and implement solutions that meet business requirements and user stories.
  • Delivery Quality Maintenance: Contribute to maintaining high delivery quality standards.
  • DevSecOps Integration: Incorporate DevSecOps principles into the software development lifecycle by embedding security by design, continuous testing, and automated security checks from development through deployment.
  • Issue Analysis and Resolution: Actively participate in analyzing and resolving issues across the software development lifecycle, including production support and postdeployment incident response.
  • Tool integration: Integrate new tools into application ecosystem, ensuring compatibility, secure configuration, and operational scalability.
  • Documentation: Draft specifications, technical designs, unit tests, code review notes, and detailed system integration documents, and produce any additional documentation required throughout the project lifecycle.
  • Coaching and Training: Coach and train junior software engineers, supporting their professional growth and preparing them for key IT roles.

Qualifications and Profile

At least a Bachelor's degree in any of these faculties:
Computer Science / Information Technology / Programming & Systems Analysis / Science (Computer Studies)

This position requires a minimum of 10 years of relevant experiences in Java software engineering, at least 3 years of prior experience as a Technical Leader.

Technical Skills:

Core Development & Programming:

  • System Design: Strong expertise in system design, architecture patterns, and best practices (e.g. microservices, event-driven architecture).
  • Java Language: Minimum hands-on experience of 8 years in core concepts and features introduced in Java 17 or later.
  • Spring Framework: Strong experience in the framework, including core modules such as Spring Boot, Spring MVC, Spring Data JPA, and dependency injection, with focus on building scalable and maintainable applications.
  • Microservices Architecture: Proven experience in designing, developing, and maintaining microservices-based applications.
  • API Development: Proficiency in building scalable and secure APIs (REST, gRPC and GraphQL), adhering to industry standard practices in versioning, documentation (e.g. OpenAPI specs, Swagger, etc.).
  • Event-driven architecture: Hands-on experience with asynchronous and event-driven architecture and messaging protocol.

Cloud & Infrastructure:

  • Cloud Technologies: Hands-on experience with cloud-native platform and on-prem/public cloud solutions is a plus. (e.g. GCP, AWS, Azure)
  • Containerization: Experience in containerizing Java applications using Maven plugins to build Docker or any OCI-compliant images, optimize container builds, customize layers, manage container metadata.
  • Orchestration: Proficiency in deploying, managing, and scaling containerized applications using Kubernetes, including experience with resource management, namespaces, and Helm charts.
  • Infrastructure as Code (IaC): proficiency with tools like Helm, Kustomize, Argo CD, Sentinel, Vault secrets,

Integration & Middleware:

  • Messaging Systems: Experience with messaging systems like Apache Kafka, including designing, implementing, and maintaining event-driven architectures and message queues. Knowledge of rule engines and decision tables in a microservices or event-driven context.


Database & Storage:

  • Databases: Strong understanding of relational databases (e.g. PostgreSQL). Database management experience in a cloud environment is a plus.

Automation:

  • Version Control: Proficient in version control systems, particularly Git. And strong understanding on branching strategy such as GitFlow.
  • Artifact Management: Familiarity with Nexus, JFrog Artifactory or similar tools.
  • CI/CD: Solid understanding of the core concept of Continuous Integration and Continuous Delivery/Deployment, and pipeline related tools such as Jenkins, and GitlabCI.
  • Code Quality: Strong understanding of code quality practices, including code reviews, unit testing / TDD, and integration testing.
  • Behavior-Driven Development (BDD): Experience in implementing BDD practices using tools like Cucumber and X-ray for Jira, integrating BDD frameworks into CI/CD pipelines to ensure continuous validation of functional requirements.
  • Monitoring and Observability: Experience with monitoring and observability solutions such as Prometheus, Dynatrace, Grafana, ELK Stack, Micrometer and OpenTelemetry. Knowledge of Monitoring as a Code (MAC) concept is a plus.
  • Configuration Management: Experience with defining, storing, and versioning application/system configurations in Git, managing secrets and sensitive data using tools like HashiCorp Vault, implementing configuration management strategies across various environments from development to production.
  • Performance Optimization: Skills in profiling and benchmarking tools for Java applications, load testing and stress testing tools like JMeter or Gatling or Karate, and familiarity with microservices performance tuning including API latency reduction, optimizing inter-service communication and resource utilizations.

Security & Compliance:

  • Security: Understanding of security principles, authentication protocols (e.g. OAuth, SAML) and encryption techniques, and application and cloud security best practices.

Functional skills:

  • Good understanding of SDLC and Agile Scrum practices.

Soft Skills:

  • Leadership: Ability to lead technical initiatives and mentor junior engineers.
  • Problem Solving: Strong analytical and problem-solving skills and good organizational skill with attention to details.
  • Innovation: Willing to work on new topics and propose innovative solutions.
  • Collaboration: Proven ability to work effectively in a collaborative, fast-paced environment. Proactive with team player mindset. Hands on and versatile with capability to effectively interact with technical team.
  • Project management: Proficiency in application project management.
  • Delivery management: Strives to deliver the solution in the most effective and timely manner.


Next Step

  • Prepare your updated resume and expected package.
  • Simply click on Apply here or email to [Confidential Information] to drop your resume.
  • All shortlisted candidates will be contacted.

Tamanna Bilandi

EA Licence No. 91C2918

Personnel Registration No. R2096241

More Info

Job Type:
Industry:
Employment Type:

Job ID: 136093367

Similar Jobs