Infogain is a human-centered digital platform and software engineering company based in Silicon Valley. We specialize in engineering business outcomes for Fortune 500 companies and digital natives across various industries, including technology, healthcare, insurance, travel, telecom, and retail & CPG. Our expertise lies in leveraging cutting-edge technologies such as cloud computing, microservices, automation, IoT, and artificial intelligence to drive experience-led transformations in digital platforms. As a Microsoft Gold Partner and Azure Expert Managed Services Provider, Infogain operates globally with offices in California, Washington, Texas, the UK, the UAE, Singapore, and delivery centers in Seattle, Houston, Austin, Kraków, Noida, Gurgaon, Mumbai, Pune, and Bengaluru.
Experience Required. 4.5-6 Years
Roles & Responsibilities
- Design & Development. Design, develop, and implement complex Java applications with a focus on scalability and performance.
- Mentorship. Lead and mentor junior developers, providing technical guidance and conducting code reviews.
- Collaboration. Work closely with cross-functional teams to deliver high-quality solutions that meet business needs.
- Troubleshooting. Troubleshoot and resolve complex technical issues to ensure smooth application performance.
- Innovation. Stay up-to-date with industry trends and emerging technologies to drive innovation within the team.
- Agile Participation. Engage in agile development methodologies, including Scrum and Kanban, to deliver incremental improvements.
- Testing. Write and maintain unit tests, integration tests, and automated tests to ensure high-quality deliverables.
- Quality Assurance. Collaborate with QA teams to ensure that solutions meet quality standards and functional requirements.
- Communication. Effectively communicate technical designs and solutions to non-technical stakeholders, ensuring clear understanding and alignment.
Core Skills
- Java Development. Proficiency in Java 8+ with hands-on experience in Spring and Hibernate (JPA).
- Messaging Tools. Experience with Kafka for messaging and streaming.
- Database Technologies. Strong knowledge of both NoSQL (e.g., MongoDB) and SQL databases (e.g., Postgres).
- Cache Databases. Experience with cache databases such as Redis.
- Software Design. Solid understanding of software design patterns and principles.
- Problem-Solving. Excellent problem-solving skills with effective debugging techniques.
- Agile Methodologies. Experience working within agile development frameworks.
- Communication & Leadership. Strong communication skills and the ability to lead and inspire a development team.
Nice to Have
- DevOps Tools. Experience with DevOps tools such as Docker, Kubernetes, and Jenkins.
- Microservices. Familiarity with microservices architecture.
- Software Design Patterns. Knowledge of various design patterns (Creational, Structural, Behavioral).
- Certifications. Certification in Java or related technologies.
- Cross-Cutting Concerns. Understanding of logging, monitoring, debugging, and security practices.
Skills
- Primary Skill. Java Development
- Sub Skills. Core Java, Eclipse, EJB, Hibernate, J2EE, Java Application/Web Server, JSP, JUnit, Spring, REST APIs, GIT
- Additional Skills. Kubernetes, Azure AD, AWS-Apps, SQL
Join Infogain and be part of a dynamic team that drives innovation and delivers impactful digital solutions. Apply now to take the next step in your career!