Overview
Skills
Job Details
We are looking for a Senior Full Stack Engineer to join our dynamic and high-performing solutions team. This role is ideal for a seasoned developer with proven expertise in designing, developing, and delivering end-to-end enterprise applications. You should be comfortable working across the entire technology stack, from front-end interfaces to back-end services and infrastructure.
Key Responsibilities
Develop and maintain server-side applications using Java and SpringBoot, focusing on business logic and microservices architecture.
Handle large-scale data processing tasks using Spring Batch.
Build intuitive and responsive UI components using Angular.
Implement backend asynchronous operations using Node.js.
Design and consume RESTful APIs adhering to REST principles.
Manage and optimize PostgreSQL databases, including schema and performance tuning.
Write and maintain CI/CD pipelines with Jenkins.
Utilize AWS services (EC2, S3, RDS, Lambda) for application deployment and scaling.
Integrate distributed systems and Kafka for real-time data processing.
Ensure code quality with testing frameworks including JUnit, Mockito, Cypress, Selenium, and Karate.
Monitor production performance using tools such as Datadog.
Qualifications
Bachelor s degree in Computer Science or a related field.
Strong hands-on experience as a Full Stack Engineer with relevant technologies.
Proven ability to work in Agile teams and deliver high-quality software.
Excellent problem-solving and communication skills.
Deep understanding of software design patterns, system architecture, and best practices.