Job
Description
As a skilled and experienced backend developer with over 10 years of total experience, you will be responsible for utilizing Java 8 or higher, Spring Framework, Hibernate/JPA, and Microservices Architecture to build robust and scalable solutions. Your expertise in AWS services such as API Gateway, Fargate, S3, DynamoDB, and SNS will be crucial in developing cutting-edge applications. Additionally, your proficiency in SOAP, PostgreSQL, REST APIs, caching systems like Redis, and messaging systems like Kafka will play a key role in the successful implementation of projects. Your role will involve working with Service-Oriented Architecture (SOA) and Web Services, as well as having hands-on experience with multithreading, cloud development, Data Structures and Algorithms, Unit Testing, and Object-Oriented Programming principles. Familiarity with DevOps tools like Ansible, Docker, Kubernetes, Puppet, Jenkins, and Chef, along with build automation tools such as Maven, Ant, and Gradle, will be essential in ensuring seamless deployment and operation of applications. In addition to your technical prowess, you will be expected to collaborate effectively with cross-functional teams, communicate clearly and concisely, and demonstrate a passion for continuous learning and improvement. Your ability to simplify solutions, optimize processes, and resolve issues efficiently will be instrumental in delivering high-quality code and meeting project requirements. As part of your responsibilities, you will be involved in writing and reviewing code, analyzing functional requirements, defining technologies and frameworks for project realization, implementing design methodologies, and coordinating application development activities. You will also be required to lead or support User Acceptance Testing (UAT) and production rollouts, validate estimates for tasks, provide constructive feedback to team members, troubleshoot and resolve complex bugs, and conduct Proof of Concepts (POCs) to ensure alignment with project requirements. To excel in this role, you should hold a Bachelors or Masters degree in computer science, Information Technology, or a related field. Your strong problem-solving skills, understanding of design patterns, and ability to keep abreast of industry trends will be instrumental in driving innovation and delivering exceptional solutions.,