Software developer - java

Posted: May 28, 2021, 6:27 a.m. - Full Time - Pune

NetSPI is a dynamic cyber security company headquartered in Minneapolis. We are a leader in penetration testing and attack surface management. NetSPI is constantly growing and looking for innovative minds to join us in helping some of the largest organizations in the world protect their technology and data from cyber criminals. If you thrive in a collaborative setting and enjoy working with best-in-class technology - We want to meet you!

The Software Developer (Java) contributes in building high-performing, scalable product offerings. You must be creative with an eye for quality and detail towards building a modern platform that will further streamline client offerings and enhance client experience. This position is based in our Pune, India office.

Responsibilities:

Contribute in all phases of the development lifecycle, including writing well designed, testable, efficient code
Own product/features, keeping a keen eye out for bugs that might arise
Stay abreast of the latest technology trends and coding standards

Requirements:

5+ years of experience in designing, building and maintaining Java based applications
Strong knowledge of object-oriented programming concepts and principles
Excellent experience with Web Design Patterns, Spring Framework, Spring Boot, Spring JPA
Excellent knowledge of Relational Databases (preferably PostgeSQL), SQL and Hibernate ORM
Must be hands-on with unit testing and working with a continuous integration environments
Experience with the agile development methodology
Product-based experience
Highly motivated, self-driven independent performer
Strong communication skills; ability to document and verbally communicate ideas with the team
M.Sc./B. Tech/B.E in Computer Science

Preferred Skills:

Strong Python development experience
Advanced SQL, PostgreSQL advanced and administration is highly preferred
Experience with Docker/Kubernetes