As a Senior Full-Stack Developer, you will be a key architect in the design,
development, and maintenance of our high-performance applications. This
role involves hands-on experience with React, Java, Spring Boot, micro-
services architecture, Kafka, Docker, Kubernetes, and GitHub Actions.
Responsibilities:
Design, develop, and maintain high-quality software solutions across the full technology stack.
Work closely with cross-functional teams to understand business requirements and translate them into technical specifications.
Take ownership of projects and drive them to successful completion, meeting deadlines and exceeding expectations.
Mentor, guide, and train junior developers within the team, fostering a collaborative and growth-oriented environment.
Collaborate with stakeholders to deliver scalable and maintainable software solutions.
Implement and maintain best practices for software development, ensuring code quality, performance, and security.
Participate in code reviews to provide constructive feedback and enhance the overall skill set of the team.
Requirements:
Proven hands-on experience in React for front-end development, including proficiency with Redux and Saga for state management and asynchronous operations.
Strong expertise in Java, Spring Boot, and micro-services architecture.
Experience implementing a role-based security model and configure permissions and privileges.
Experience in API development and integration.
Proficiency with Kafka for event-driven architecture.
Solid understanding of containerization using Docker and orchestration with Kubernetes.
Familiarity with GitHub Actions for continuous integration and deployment.
Nice to Have:
Previous exposure to observability tools for monitoring, troubleshooting and performance optimization.
Knowledge of Swagger for API documentation.
Experience with NoSQL databases, such as MongoDB or MarkLogic.
Understanding of security best practices in software development.
Familiarity with performance optimization techniques at both the application and infrastructure levels.
Knowledge of Domain Driven Design concepts
About us
esynergy is a technology consultancy and we build products, platforms and services to accelerate value for our clients.
We drive measurable impact that is tightly aligned to our clients’ business objectives. Put in practice that means high transparency, metric-driven reporting, and incremental handovers and a consistent focus on building our clients’ capability.
Our delivery teams are small and highly functional, formed by a vetted ecosystem of associates, luminaries and partners. We choose technologies that are the right fit for our clients’ needs and are not opinionated around specific tech stacks and service offerings.