Infogain is a human-centered digital platform and software engineering company based out of 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 focus is on leveraging cutting-edge technologies such as cloud, microservices, automation, IoT, and artificial intelligence to accelerate experience-led transformation. As a Microsoft Gold Partner and Azure Expert Managed Services Provider (MSP), Infogain is at the forefront of digital innovation.
With a global presence, including 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, we are committed to driving digital transformation and creating value for our clients.
Roles & Responsibilities
- Design and Development. Architect, design, and develop high-volume, low-latency applications for mission-critical systems, ensuring high availability and performance.
- Lifecycle Management. Contribute to all phases of the development lifecycle, from conceptualization to deployment and support.
- Code Quality. Write well-designed, efficient, and testable code, adhering to best practices in software development.
- Compliance. Ensure designs are in compliance with specifications and meet the required standards.
- Continuous Improvement. Actively participate in continuous improvement processes by investigating alternatives and new technologies to improve development efficiency.
- Release Management. Prepare and produce releases of software components in a timely manner.
Core Skills
- Java Programming. Proficient in Java SE and Java EE, with strong experience in related frameworks and libraries such as Spring, Hibernate, and JavaFX.
- Code Quality. Expertise in writing clean, maintainable, and efficient code, with a focus on performance and scalability.
- Database Management. Strong experience working with Oracle databases, including writing and optimizing complex SQL queries.
Secondary Skills
- Spring Framework. Extensive experience with Spring, including Spring Boot for microservices architecture.
- Hibernate. Proficiency in using Hibernate for ORM and database interactions.
- Oracle Database. Hands-on experience with Oracle Database management and query optimization.
Engineering Skills
- Code Reviews and Testing. Experience with code reviews, unit testing, and integration testing to ensure code quality and reliability.
- Design Patterns. Strong understanding of design patterns and data structures, with the ability to apply them effectively in software design.
- Troubleshooting. Ability to troubleshoot and debug complex issues, ensuring quick resolution and minimal downtime.
- Agile Methodologies. Experience working in an agile development environment, with the ability to adapt to fast-paced changes.
- Communication. Excellent written and verbal communication skills, with the ability to collaborate effectively in a team setting.
- Team Collaboration. Strong collaboration skills, with a focus on being a proactive and supportive team player.
Soft Skills and Professional Attributes
- Detail-Oriented. Keen attention to detail, ensuring high standards in all aspects of development.
- Adaptability. Willingness to learn and adapt to new technologies and processes.
- Proactive. Self-motivated and proactive, with a strong desire to contribute to the success of the team and company.
- Problem-Solving. Good problem-solving skills, with the ability to think critically and find innovative solutions.
- Fast-Paced Environment. Ability to thrive in a fast-paced environment, managing multiple tasks and priorities effectively.
Experience
- 3-4.5 years of experience in Java Development.
Technical Skills
- Primary Skills. Java Development
- Additional Skills. Spring Boot Microservices, Kafka, Core Java, Eclipse, EJB, Hibernate, J2EE, Java Application/Web Server, JSP, Spring, Spring Boot
Why Infogain?
Joining Infogain means becoming part of a dynamic and innovative company that values creativity, collaboration, and continuous improvement. We offer a stimulating work environment where you can grow your skills, work on exciting projects, and make a significant impact. If you are passionate about Java development and eager to contribute to transformative digital solutions, we would love to hear from you!