Roles & Responsibilities
Job Description:
Job Title: Senior Java Engineer (G3-B) Experience: 7-12 years of hands-on Development, Design, and Code review experience Key skill - Java, Springboot, AWS Responsibilities:
- Hands-on Development: Demonstrate expertise in Java, Microservices, and DevOps tools. Lead the implementation of complex software solutions.
- Advanced SQL and Data Pipeline: Strong command over advanced SQL queries, data pipelines, and PostgreSQL. Optimize tables and queries for high performance.
- Event Streaming: Experience with distributed event streaming platforms like Kafka. Design scalable event-driven architectures.
- AWS Deployment and Containerization: Experience in deploying and managing applications on AWS, Docker, and containerization. Configure scalable and highly available environments.
- Design and Architecture: Lead design discussions, provide technical guidance, and conduct code reviews.
- Concurrent workstreams: Manage multiple workstreams, coordinate with cross-functional teams for timely delivery.
- Dev Testing and Bug Fixes: Lead dev testing, bug fixing, and troubleshooting complex issues. Apply advanced debugging techniques.
- Reusable Frameworks and PoCs: Develop reusable frameworks, create proof-of-concept outcomes, and promote best practices.
- Documentation: Create and maintain technical documentation, including requirements, designs, and code documentation.
- Best Practices & Guidelines: Champion best practices, coding standards, and guidelines for high-quality code.
- Collaborative Working Sessions: Collaborate with internal teams and engage with client teams for development and technical alignment. Requirements:
- Bachelor's/Master's degree in CS, Software Engineering, or related field.
- 7-12 years of strong experience in Java development, Microservices, and DevOps tools.
- Advanced SQL, data pipelines, and PostgreSQL knowledge, with a focus on performance optimization.
- Extensive experience with distributed event streaming platforms like Kafka.
- Proficiency in AWS deployment, Docker, and containerization.
- Ability to manage multiple workstreams and deliver on time.
- Excellent problem-solving and analytical skills.
- Strong understanding of software architecture & design.
- Experience in building reusable frameworks and creating PoCs is desirable.
- Excellent communication and collaboration skills.
- Prior experience working in Agile methodologies.
- Attention to detail and commitment to high-quality work.
Experience
Skills
- Primary Skill: Java Development
- Sub Skill(s): Java Development
- Additional Skill(s): Kafka, Core Java, Eclipse, EJB, Hibernate, J2EE, Java Application/Web Server, JSP, Spring, Spring Boot, postgreSQL Development, AWS - EKS, AWS-Apps, AWS-Infra, MySQL, AWS DBA
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, Krakw, Noida, Gurgaon, Mumbai, Pune, and Bengaluru.