We are seeking a Senior Full Stack Engineer to play a key role in designing, building, testing, and delivering scalable digital applications.
This role involves working closely with cross-functional Agile teams to develop high-quality solutions that enhance user experience and support business objectives.
The ideal candidate will bring strong expertise in both front-end and back-end technologies along with a passion for innovation and continuous learning.
Key Responsibilities:
- Design, develop, test, and deliver full-stack applications and features.
- Collaborate with cross-functional team members including product owners, architects, QA, and developers.
- Develop client-side applications using modern frameworks and technologies.
- Build and maintain server-side components, APIs, and microservices.
- Ensure application quality through unit testing, integration testing, and code reviews.
- Participate in Agile ceremonies and contribute to sprint planning and delivery.
- Implement and support CI/CD pipelines and DevOps practices.
- Troubleshoot and resolve technical issues in a fast-paced environment.
- Contribute to system design, architecture, and performance optimization.
- Ensure adherence to coding standards, security practices, and design patterns.
Required Qualifications:
- Experience with unit testing frameworks such as Jest, Jasmine, or Karma.
- 4+ years of experience in server-side development using Java, Spring, Spring Boot, Camel, JMS, Kafka, and ORM frameworks such as JPA/Hibernate.
- Hands-on experience with AWS services such as S3, EC2, Lambda, and CloudFormation.
- Strong understanding of CI/CD tools such as Jenkins, Artifactory, and DevOps practices.
- Experience with API design and development, including REST, GraphQL, and microservices architecture.
- Familiarity with tools such as JIRA, Git, Maven, Jenkins, and deployment tools.
- Experience with code quality and coverage tools such as Sonar or similar.
- Strong understanding of Agile methodologies and software development lifecycle.
- Knowledge of object-oriented design, secure coding practices, and common design patterns.
- Strong problem-solving, analytical, and communication skills.
- Ability to work effectively in a fast-paced and collaborative environment.
- Bachelor’s degree or equivalent experience.
Preferred Qualifications:
- Experience with DevOps concepts including source control, continuous integration, monitoring, and deployment.
- Experience with Docker and containerization.
- AWS certifications.
- Knowledge of web accessibility standards and implementation.
- Experience in financial services applications.