Job Description :
Senior Software Engineer (Java - Backend)

Santa Clara CA

12+ Months


Work closely with product managers, systems architects and immediate team to effectively develop backend systems.
Assist in the development of standards, procedures and guidelines to improve the development process.
Mentor and help to develop junior talent.


Excellent knowledge of Java programming language concepts, JEE and SQL
Extensive experience in Java technology frameworks including: Spring Boot, JUnit, JDBC, JPA and Hibernate
Strong experience in data migration, transformation, and processing in different formats and languages
Experience with designing and developing microservices based, linearly scalable applications.
Expertise with SQL (Oracle preferred) and NoSQL databases
Strong collaborator and experienced working in dynamic, global teams working with various Agile methodologies (Scrum, Kanban
Strong analytical and troubleshooting skills
Expertise in microservices and AWS services


8+ years of software engineering experience
5+ years hands on experience with Java
3+ years of work with unix/linux
2+ years of hands on experience of building large scale data processing systems with relational and NoSql databases
Bachelor's Degree (Master’s preferred) in Mathematics, Computer Science or equivalent experience