We are seeking an experienced Senior Software Developer with strong hands-on expertise in Java, AWS, and microservices development. This individual will be responsible for designing, developing, and enhancing enterprise-scale backend applications, with an emphasis on scalable, reliable, and high-performance solutions. RESPINSIBILITIES:Design, develop, and maintain enterprise applications using Java and Spring Boot. Build and enhance microservices-based architectures and RESTful APIs. Develop and deploy backend services within AWS cloud environments. Work with distributed systems, event-driven architecture, and enterprise integrations. Identify and resolve complex application performance, scalability, and production issues. Participate in code reviews, technical design discussions, and development best practices. Collaborate with engineering teams, QA, and business stakeholders throughout the software development lifecycle.
QUALIFICATIONS:
Extensive professional experience in Java software development. Strong hands-on experience with Java 8+ and Spring Boot. Proven experience developing and supporting microservices architectures. Strong AWS experience, including services such as EC2, ECS, Lambda, S3, SQS, RDS, or DynamoDB.Experience developing REST APIs and distributed backend applications. Strong understanding of object-oriented programming, design patterns, and application architecture. Experience with Git, CI/CD pipelines, and Agile development methodologies. Strong troubleshooting, debugging, and problem-solving skills.