Posted 7mo ago

Software Engineer - Java, Azure - CHN

Chennai, Tamil Nadu, India
OnsiteFull Time
Responsibilities:Lead development, Design APIs, Develop microservices
Requirements Summary:6-9 years experience in Java, Spring Boot, cloud (Azure/AWS), microservices, and API development.
Technical Tools Mentioned:Java, Spring, Spring Boot, Kubernetes, Kafka, Azure, AWS, Terraform, Packer, HashiCorp Vault, Docker, OAuth 2.0, API Management (Stratum/Apigee), CI/CD tools (GitHub, Jenkins, uDeploy, Stash), Oracle, PL/SQL, Informatica, RESTful API design
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Location: Chennai

Experience: 6 - 9 Years

Note:: Primary skill: Experienced with a variety of modern programming languages and frameworks. 8+ years of experience working with Java, Springboot, Oracle, Kubernetes, Kafka, Azure cloud technologies. 

 

Lead Software Engineering: 

Produce high-quality, testable, readable, and easily maintainable code. Participate in and lead all phases of the development process, from conception to deployment as a member of an agile, cross-functional team. Demonstrates leadership and maintains a continuous technology progressive mentality. Supports junior associates to develop solutions that improve processes. 

The Expertise You Have 

  • Bachelor’s degree in computer science, Engineering or Equivalent. 
  • You have hands-on experience in building the interconnected systems that enable a business to operate, including hardware, software, network and database. 
  • Very Strong expertise in updating and maintaining legacy systems to leverage modern technologies and architectures. 
  • You have the expertise and experience in designing and developing microservices which can handle high Transaction Per Second traffic
  • Strong understanding of data governance principles and best practices. 
  • You are experienced with a variety of modern programming languages and frameworks. 8+ years of experience working with Java, Springboot, Oracle, Kubernetes, Kafka, Azure/AWS cloud technologies. 
  • You have a passion for technology and can stay on top of latest technology trends. 
  • Good working knowledge on ITIL processes like Incident management, Change management etc., 
  • You have hands-on experience leading or mentoring scrum teams focused on building software solutions for business critical, architecturally distributed experiences. The teams you have worked with have multi-functional responsibilities such as engineering, quality, devops and release implementation. 
  • You care about cycle time and use CI/CD practices, tools to rapidly deploy changes to production while minimizing risk. 
  • Have strong communication skills and technical expertise to drive and participate in meaningful discussions with partners across different roles and different skillsets. 

The Skills that are Key to This Role 

  • Hands on experience in Java, Spring, Springboot, Event/Listener messaging frameworks 
  • Hands on experience in Designing and Developing Robust RESTful API  
  • Hands on experience in Hashicorp Vault, Terraform and Packer 
  • Hands on experience in Kubernetes tools and services, including managed Kubernetes platforms, service meshes, monitoring solutions, and security tools 
  • In-depth understanding on API Management – Stratum/Apigee 
  • Proven experience in designing, deploying, and maintaining cloud infrastructure across platforms like AWS, Azure, or Google Cloud. preferably Azure – Namespace, AKS, ASB, Data Factory, API Management, Storage Account, and Redis. 
  • Hands on experience in container-based development (Docker) 
  • Hands on experience working with EDA solutions such as Kafka/ MQ 
  • Hands on experience working with database and data concepts, tools and technologies (Oracle, PL/SQL Informatica)  
  • Familiarity working with OAuth 2.0 framework and scopes 
  • Experience in implementing Micro services Architecture & building / deploying highly automated, scalable and maintainable infrastructure. 
  • Experience in designing and developing apps with high throughput and low latency utilizing load balancing, caching, threading etc. 
  • Knowledge on CD process and tools, testing frameworks and practices (GitHub, Jenkins, uDeploy, Stash) 
  • Strategic thinking and critical problem-solving skills 

 

Good to have skills to this Role 

  • Knowledge in Control M, DB2 to CICS, Cloud to CICS and MAUI 

 

The Value You Deliver 

  • Define, develop, and implement application-level architecture hosted in the cloud. 
  • Use your expertise and leadership to influence and gain consensus on how to proceed, remove impediments and strive for robust team success sprint over sprint. 
  • Consistently making culture choices that positively impact the team, helping the team to create a better work environment. 
  • Understand the leadership vision and own the execution of that vision. 
  • Cultivate a culture of best-in-class software engineering practices 
  • Deliver system automation by setting up continuous integration/continuous delivery pipelines 
  • Communicate effectively in team environment. 
  • Identify departmental needs and make suggestions regarding technical direction. 
  • The team will view you as an advocate for continuous learning helping them improve sprint over sprint. You help build a trustful, open environment which is encouraging of problem solving and experimentation. 

The Expertise We’re Looking For 

  • 7+ years of experience.  Completed three or more projects on commercially available applications. 
  • B.E./B Tech in Computer Science, Computer Engineering, Software Engineering, or equivalent experience.