Job description
Senior JAVA Full Stack Software Engineer
SF Req ID/JC 27901
Location : Bangalore
Exp: 5+Yrs
Job Title: Senior/Lead Java Full Stack Software Engineer (GCP)
Duties and Responsibilities:
• Develop and implement Java microservices for highly available systems using GCP Cloud, applying Object-Oriented Design principles, algorithms, data structures, DBMS/SQL, and top-tier Software Engineering practices.
• Conduct detailed analysis of business challenges and technical environments to design and deliver high-quality technical solutions.
• Manage multiple projects independently, prioritize effectively, and handle high- pressure situations with a focus on delivering timely results.
• Maintain comprehensive documentation of code, approach, and architecture. Actively contribute to the team’s repository of best practices and reusable solutions.
• Participate in peer code reviews and thoroughly test solutions to ensure adherence to best practices and project requirements.
Required Qualifications:
• Holds bachelor’s degree in information technology, Software Engineering,
Computer Science, or a related discipline.
• Technology Expertise:
o Proficient in Java, Spring Boot, and microservices architecture.
o Expertise in designing and deploying cloud-based applications, with a strong
preference for Google Cloud Platform (GCP). Integration and API Management:
o Strong understanding of various integration patterns, including web services, REST APIs, and asynchronous/synchronous communication methods.
o Experience with API management platforms, API documentation, versioning, and monitoring, particularly with GCP cloud observability tools.
DevOps and CI/CD:
o Experience in DevOps practices with hands-on knowledge of continuous
integration and deployment tools (e.g., Jenkins, GitHub).
o Experience with CI/CD pipelines and delivering regression-tested code.
Cloud and Containerization:
o Proficient in Kubernetes (preferably on GCP), serverless architecture (Cloud
Functions), messaging platforms (e.g., IBM MQ, Kafka, GCP Pub/Sub), and
cloud integration techniques.
• Test-Driven Development: Experience writing test-driven code to ensure quality
and maintainability.
• Database Management: Hands-on experience with Oracle, MySQL, NoSQL,
Postgres, Redis databases.
• Security and Compliance: In-depth knowledge of security principles,
authentication mechanisms, and encryption techniques within microservices and
cloud environments.
• Collaboration and Flexibility:
o Ability to coordinate and track multiple deliverables across stakeholders.
o Willingness to work flexible hours to accommodate global project needs and
team collaborations.
Desirable Qualifications:
• Familiarity with agile methodologies and tools like Scrum or Kanban.
• Previous experience in the Retail or Order Management Domain.
• Experience with additional cloud platforms (AWS or others).
• UI technology experience (React or Angular).