Roles & Responsibilities
Job Summary:
Responsibilities
As a Senior Java Developer, you will be an integral part of an agile development team, working on AWS cloud infrastructure and containerization technologies like Docker and Kubernetes. You will collaborate closely with teams in the US, Canada, EU and India contributing your expertise in Java application development and cloud-native solutions to build scalable and efficient software systems. Roles and Responsibilities:
Java Development: Design, develop, and maintain Java-based applications, ensuring high performance, reliability, and maintainability. Write clean, well-documented, and efficient code while adhering to coding standards and best practices. Cloud Development on AWS: Design and develop cloud-native applications on Amazon Web Services (AWS). Utilize AWS services such as EC2, RDS, Lambda, S3, and others to build scalable and reliable solutions. Optimize application performance and cost-effectiveness within the AWS environment. Containerization and Orchestration: Work with Docker containers and Kubernetes to create, deploy, and manage containerized applications. Implement best practices for containerization, including image creation and container security. Agile Collaboration: Collaborate closely with cross-functional agile teams, including product owners, designers, and other developers, to deliver high-quality software. Participate in sprint planning, daily stand-ups, and sprint demos, contributing to the team's success. Code Reviews and Mentoring: Conduct code reviews to maintain code quality and provide constructive feedback to team members. Mentor junior developers, sharing your knowledge and expertise. CI/CD Pipeline: Work with CI/CD pipelines to automate application builds, testing, and deployments. Ensure smooth integration with Git repositories and artifact repositories. Documentation: Create and maintain technical documentation, including design documents, API documentation, and deployment guides. Skills and Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). Extensive experience of 5+ years in Java application development, including proficiency in Java frameworks - Spring, Hibernate Experience in any Front-end frameworks (any) preferably VueJs Strong knowledge of cloud computing concepts and hands-on experience with AWS services. Proficiency in containerization technologies like Docker and container orchestration with Kubernetes. Experience with microservices architecture and related tools Familiarity with agile development methodologies and tools (e.g., Scrum, JIRA). Solid understanding of design patterns Solid understanding of CI/CD concepts and experience with CI/CD pipelines (e.g., Jenkins). Excellent teamwork and communication skills for collaboration with geographically distributed teams. Experience in Linux Strong knowledge in SQL (experience with MS SQL Server preferably) Strong problem-solving and debugging skills. Knowledge of DevOps practices and infrastructure as code (IAC) is a plus. Familiarity with cloud-native development patterns, such as serverless and event-driven architectures, is advantageous. Personal Skills: Must be a very good English speaker with the ability to collaborate with US /Canadian clients. Strong capability for problem solving. Must be a self-motivated, goal-oriented individual with excellent organizational skills. Able to work effectively and constructively in cross-functional teams. Service oriented / customer-focused mindset
Ownership of responsibilities and accountability for actions
Proactive way of working to identify issues before they become problems. Flexible working hours with US time zone overlap till 12pm CST
Experience
4.5-6 Years
Skills
Primary Skill: Java DevelopmentSub Skill(s): Java Development Additional Skill(s): Core Java, EJB, J2EE, JSP, Spring
About The Company
Infogain is a human-centered digital platform and software engineering company based out of Silicon Valley. We engineer business outcomes for Fortune 500 companies and digital natives in the technology, healthcare, insurance, travel, telecom, and retail & CPG industries using technologies such as cloud, microservices, automation, IoT, and artificial intelligence. We accelerate experience-led transformation in the delivery of digital platforms. Infogain is also a Microsoft (NASDAQ: MSFT) Gold Partner and Azure Expert Managed Services Provider (MSP).
Infogain, an Apax Funds portfolio company, has offices in California, Washington, Texas, the UK, the UAE, and Singapore, with delivery centers in Seattle, Houston, Austin, Kraków, Noida, Gurgaon, Mumbai, Pune, and Bengaluru.