Logo
SysMind Tech

Java Full stack Developer

SysMind Tech, Atlanta, Georgia, United States, 30383


Role :: Senior Java Developer with AWS Experience Location :: Atlanta GA / Minneapolis, MN - Onsite [only Local] Duration :: Contract (long term)

Job Description:

As a Senior Java Developer with AWS Experience, you will play a pivotal role in designing, developing, and implementing robust, scalable, and cloud-native applications for our clients. Leveraging your extensive experience in Java development and AWS services, you will collaborate closely with cross-functional teams to deliver high-quality solutions that meet our clients' evolving needs and drive business success.

Key Responsibilities: Design, develop, and deploy enterprise-grade Java applications and micro services on AWS cloud infrastructure. Architect and implement scalable, fault-tolerant, and highly available solutions leveraging AWS services such as EC2, S3, Lambda, DynamoDB, RDS, and ECS. Lead the end-to-end development lifecycle, from requirements gathering and technical design to coding, testing, and deployment, ensuring adherence to best practices and industry standards. Collaborate with solution architects, DevOps engineers, and other stakeholders to design and implement CI/CD pipelines for automated build, test, and deployment processes. Optimize application performance, reliability, and security through thorough code reviews, performance tuning, and implementation of security best practices. Mentor junior developers and provide technical guidance and support to ensure the successful delivery of projects. Stay abreast of emerging technologies, trends, and best practices in Java development and AWS cloud services, and advocate for their adoption within the organization. Participate in client meetings, workshops, and technical discussions to understand business requirements, provide technical expertise, and propose innovative solutions. Qualifications:

Bachelor's or Master's degree in Computer Science, Engineering, or related field. Minimum of 8 years of hands-on experience in Java software development, with a strong understanding of object-oriented programming principles, design patterns, and data structures. Proven expertise in building scalable and distributed systems using Java/J2EE technologies, Spring Framework, and related frameworks. Extensive experience with AWS cloud services and architectures, including proficiency in AWS SDKs, CLI, and management console. Solid understanding of cloud-native application development principles, microservices architecture, and serverless computing. Experience with containerization and orchestration tools such as Docker and Kubernetes is a plus. Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues and drive to resolution. Excellent communication and interpersonal skills, with the ability to collaborate effectively in a team environment and interact with clients and stakeholders. AWS certifications such as AWS Certified Developer, AWS Certified Solutions Architect, or AWS Certified DevOps Engineer are highly desirable