top of page

Full-Stack Developer

  • Developers must be able to write reusable, testable, and efficient code.  

  • Proven hands-on Software Development experience.  

  • Proven working experience in Java development.  

  • Must have strong experience in Core Java, Multithreading  

  • Object Oriented analysis and design using common design patterns.  

  • Design, develop, and maintain backend services and APIs using Java, Spring, and Spring Boot  

  • Implement microservices architecture for scalable and resilient applications.  

  • Work with PostgreSQL to design and optimize database schemas, queries, and other ORM  technologies (JPA2, Hibernate) 

  • Utilize IntelliJ IDEA for efficient development and debugging.

  • Write unit tests using JUnit and Mockito to ensure code quality and reliability.  

  • Containerize applications using Docker for easy deployment and scalability. 

  • Set up continuous integration and continuous deployment (CI/CD) pipelines using Jenkins.  

  • Manage infrastructure as code using Terraform for automated provisioning and  management.  

  • Develop frontend components using React.js, Material UI, TypeScript, CSS, HTML, and  JavaScript. 

  • Implement features in a monorepo environment for efficient code sharing and management  across multiple React.js projects.  

  • Collaborate with UX/UI designers to create user-friendly interfaces and experiences.  

  • Ensure cross-browser compatibility and responsiveness of front-end applications. 

  • Conduct code reviews, mentor junior developers, and contribute to team knowledge sharing.  

  • Integrate SonarQube for code quality analysis and continuous inspection.  

  • • Experience with test-driven development.

  • • Work in an Agile/Scrum environment, and participate in sprint planning, daily stand-ups, and  retrospective meetings.  

  • • Collaborate closely with product owners, stakeholders, and other team members to deliver  software increments iteratively.

  • • Demonstrable experience, thorough knowledge, and interests in Cloud native architecture,  Distributed micro-services, Multi-tenant SaaS solutions, and Cloud Scalability, performance,  and High availability.  

  • Integrate with Kafka for event-driven communication and data streaming.  

  • Utilize Bitbucket for version control, branching, and code collaboration.  

  • Leverage Confluence for documentation, knowledge sharing, and project collaboration.  

  • Strong Computer Science fundamentals in object-oriented design, data structures, algorithm  design, problem-solving, and complexity analysis  

  • Excellent Problem-solving/ Troubleshooting skills

bottom of page