· Design, develop, test, and maintain high-performance software applications using Java and related technologies.
· Participate in the complete software development lifecycle, including requirements analysis, system design, coding, testing, deployment, and production support.
· Develop scalable RESTful APIs and microservices using the Spring ecosystem.
· Collaborate with cross-functional teams to deliver robust and scalable solutions.
· Build clean, reusable, and maintainable code following industry best practices and coding standards.
· Implement and maintain CI/CD pipelines to support automated testing and deployment processes.
· Design, deploy, and manage cloud-native applications and infrastructure on AWS and other cloud platforms.
· Work with containerized, distributed systems in cloud environments.
· Troubleshoot and resolve complex technical issues in enterprise-scale environments.
· Optimize application performance, database interactions, and system reliability.
· Contribute to technical documentation, peer code reviews, and engineering knowledge-sharing initiatives.