Description
You will lead software development efforts and drive the delivery of high-quality engineering solutions.
Responsibilities
- Lead software development teams and facilitate discussions to produce architecturally sound solutions.
- Translate client requirements into technical user stories and project plans.
- Collaborate with technical and non-technical stakeholders to move features from problem statement to release.
- Validate estimates, define timelines, and manage development through Agile ceremonies.
- Develop and test products to ensure they meet internal quality standards and are fit for purpose.
Required Skills
- 9+ years of experience in software development.
- Strong proficiency in Java 8 and J2EE (JSP, Hibernate).
- Hands-on experience with Spring Boot, Microservices, and Spring Data/JPA.
- Deep knowledge of SQL, Oracle, and stored procedures.
- Experience building and consuming RESTful APIs.
- Proficiency with Maven, JDBC template, and Git branching strategies.
- Experience using Splunk for debugging.
- Practical knowledge of unit testing using JUnit or TestNG.
- Familiarity with Agile/Scrum practices, Jira, and CI/CD pipelines.
- Solid understanding of system design and design patterns.
Preferred Skills
- Experience working with distributed project teams.