· Develop robust Microservices using Java 11/Spring Boot to streamline enterprise operations and workflows.
· Design and implement RESTful APIs for seamless data integration and communication between systems.
· Use Kafka for asynchronous messaging to build event-driven architectures for enhanced performance and scalability.
· Create and manage relational databases like PostgreSQL and implement efficient queries to ensure optimal performance.
· Develop and implement OpenAPI specifications for self-documenting APIs, enhancing developer collaboration.
· Monitor application performance using tools like Spring Boot Actuator, New Relic, and Splunk to identify and resolve bottlenecks.
· Write unit and integration tests with JUnit and Mockito, ensuring comprehensive code coverage and quality assurance.
· Develop and maintain CI/CD pipelines using Jenkins for automated build, test, and deployment processes.
· Collaborate with cross-functional teams to define software requirements and deliver solutions that align with business objectives.
· Develop and maintain front-end interfaces using Angular and JavaScript to provide user-friendly experiences.
· Troubleshoot and resolve production issues to ensure high availability and reliability of deployed applications.
· Engage in the full software development lifecycle, from gathering requirements to production deployment and post-production support.
· Optimize and manage NoSQL databases like MongoDB and Cassandra for high-volume, low-latency data processing.
· Design and implement responsive web applications using HTML5, CSS3 and JavaScript frameworks.
· Implement continuous monitoring solutions and improve system observability to detect and address performance issues proactively.
· Perform root cause analysis on system and application issues to minimize downtime and prevent recurrence.
· Build batch processing and ETL pipelines for data extraction, transformation, and integration with downstream systems.
· Participate in Agile development methodologies, including sprint planning, daily stand-ups and retrospectives, to ensure project alignment and timely delivery.
· Mentor junior developers, sharing best practices and fostering a collaborative team environment.
Java, JavaScrip, Spring Boot, Spring MVC, Hibernate, Angular, HTML5, CSS3, Kafka, PostgreSQL, SQL Server, NoSQL (MongoDB, Cassandra), Docker, Kubernetes, AWS, Azure, Jenkins, JUnit, Mockito, Git, Maven
5 years