Infogain is a human-centered digital platform and software engineering company based in Silicon Valley. We engineer business outcomes for Fortune 500 companies and digital natives across various industries including technology, healthcare, insurance, travel, telecom, and retail & CPG. Utilizing cutting-edge technologies such as cloud computing, microservices, automation, IoT, and artificial intelligence, we drive experience-led transformation in the delivery of digital platforms. As a Microsoft Gold Partner and Azure Expert Managed Services Provider (MSP), we are committed to innovation and excellence.
With offices in California, Washington, Texas, the UK, the UAE, and Singapore, and delivery centers in Seattle, Houston, Austin, Kraków, Noida, Gurgaon, Mumbai, Pune, and Bengaluru, Infogain is an Apax Funds portfolio company dedicated to accelerating digital transformation.
Roles & Responsibilities
- Design, Develop, and Implement. Build complex Java applications ensuring high performance and scalability.
- Lead and Mentor. Guide junior developers, providing technical direction and code reviews to foster professional growth.
- Technical Guidance. Offer expertise and troubleshoot complex issues to maintain system integrity.
- Cross-Functional Collaboration. Work closely with teams across different functions to deliver top-tier solutions.
- Agile Participation. Engage in agile methodologies such as Scrum and Kanban to drive project success.
- Testing. Write comprehensive unit, integration, and automated tests to ensure robust deliverables.
- QA Collaboration. Partner with QA teams to maintain high-quality standards and smooth deployment.
- Communication. Clearly articulate technical designs and solutions to non-technical stakeholders.
Requirements
- Experience. 5 years in Java development with a proven track record of delivering complex solutions.
- Core Skills
- Proficiency in Java 8+, Spring, Hibernate (JPA)
- Hands-on experience with Kafka for messaging
- Strong knowledge of NoSQL/SQL databases (e.g., MongoDB, Postgres)
- Experience with cache databases (e.g., Redis)
- Deep understanding of software design patterns and principles
- Problem-Solving. Excellent debugging techniques and analytical skills.
- Agile Methodologies. Experience with Scrum, Kanban, or similar agile practices.
- Communication & Leadership. Effective communication and leadership abilities to guide teams and engage stakeholders.
Nice to Have
- DevOps Tools. Familiarity with Docker, Kubernetes, Jenkins.
- Microservices Architecture. Experience in designing and implementing microservices.
- Software Design Patterns. Knowledge of Creational, Structural, and Behavioral patterns.
- Certifications. Relevant Java or technology certifications.
- Cross-Cutting Concerns. Experience in logging, monitoring, debugging, and security practices.
Skills
- Primary Skill. Java Development
- Additional Skills. Core Java, Eclipse, EJB, Hibernate, J2EE, Java Application/Web Server, JSP, JUnit, Spring, REST APIs, GIT, Kubernetes, Azure AD, AWS Apps, SQL.
If you are a passionate Java developer looking to advance your career with a forward-thinking company, Infogain offers the opportunity to work on transformative projects and lead impactful initiatives. Apply now to be part of our dynamic team and shape the future of digital platforms.