Bangalore
51 days ago
Java Software Engineer III

As a Software Engineer you will design, develop and maintain cloud-based services and infrastructure for our communications platform. We expect our engineers to be committed team players, demonstrate ownership and be self-motivated to take on new problems across the full-stack as we continue to push technology forward. 

Essential Job Functions

Design and develop for scale and reliability. Develop software using best practices including aspects of test, deployment and operations. Ability to choose the appropriate technology based on the need. Apply innovative thinking to all functions of development. Ability to complete individual tasks end-to-end independently while working with a larger team to accomplish bigger objectives.

Specific Requirements, Skills & Education

5+ years of relevant Software Development experience Java and J2EE skills with knowledge of design patterns; Maven and/or ant Experience with containerized workloads using Kubernetes and Docker MVC frameworks; Spring Core, Spring Web Services, SpringBoot REST microservices XML/JSON and SOAP Relational (MySQL, Oracle) database technologies

Cloud-based technologies such as AWS

Linux Systems knowledge (performance tuning, basic networking, file systems) Experience with version control systems like Git, SVN etc

Test automation; Junit testing; Code coverage tools

Experience with DevOps practices Strong interpersonal skills Highly organized with strong analytical and troubleshooting skills

 

Additional Skills (would like to have but not required)

Experience with Agile Development methodologies Experience with Mongo DB, Redis, SOAP UI, Rules engine such as drools, Python, Golang AWS and Kubernetes certification(s)

Education

Bachelor's degree in Computer Science or equivalent experience. 

 

#LI-CK1

Confirm your E-mail: Send Email