Senior Software Programmer - Java with Spring Batch & Spring Boot
Office in Bangalore, Hyderabad, Pune, Gurgaon
Java
& others
We are looking for an experienced Senior Java Software Programmer with expertise in Spring Batch and Spring Boot to join our dynamic team. As a Senior Java Software Programmer, you will be responsible for designing, developing, and maintaining Java-based web applications using the specified technologies. Your proficiency in Java, Spring Batch and Spring Boot will contribute to the creation of efficient, reliable, and high-performing web solutions.
Requirements
- Must have 5 to 8 years of relevant experience.
- Strong experience with Java and Spring Boot
- PHP experience is a huge plus or candidate shows willingness to understand existing PHP code for reference.
- Expertise in generic computing science including OOP modeling (UML, SOLID, etc.), algorithms, data structures, and design patterns
- Good experience with the Google Cloud Platform is a huge plus
- Clean coding and refactoring skills
- Comfortable working with ambiguity
- Good knowledge of unit testing approach & frameworks
- Experience with build tools, and development tools such as Eclipse, Git, Subversion, JIRA, TeamCity, Nexus
- Proficiency with relational database concepts and interaction (SQL, RDBMS)
- Experience with web servers running Tomcat & Apache
- Working knowledge of client-side web technologies (JavaScript, React JS, JSON, HTML, CSS)
- Know-how of agile development practices (Scrum, XP, Kanban, etc.)
- Good communication skill is required
Technologies
- Core java/ JDK 1.8, JSON and REST
- Spring Batch
- Spring Boot
- Spring framework
- Spring Security