Description

What You'll Do:

  • Lead the development and maintenance of our products using Enterprise Java and Distributed technologies on the Cloud.
  • Collaborate with developers, product managers, business analysts, and business users to conceptualize, estimate, and develop new software applications and enhancements.
  • Partner with internal stakeholders to define, develop, and document software objectives, business requirements, deliverables, and specifications.
  • Work closely with the QA team to define test cases, metrics, and resolve questions about test results.
  • Champion innovation by designing and implementing new products, researching, and creating proof-of-concept solutions.
  • Develop software components based on business and application requirements.
  • Champion Test Driven Development (TDD) practices within the team.
  • Work effectively with cross-functional teams during critical situations to troubleshoot and resolve complex incidents and problems.

Qualifications:

  • Bachelor’s degree in computer science or equivalent experience.
  • 5+ years of experience in Core Java and Enterprise Java Technologies (Java 8+).
  • In-depth knowledge of Spring, Spring Boot, and Hibernate.
  • Proficiency in front-end technologies like HTML, CSS, JavaScript, and popular JavaScript frameworks (Angular 8+, React, Vue.js).
  • Familiarity with relational databases (RDBMS) like SQL and NoSQL databases like MongoDB.
  • Experience in developing SOA services and a good understanding of REST APIs and Microservice architectures.
  • Experience with Version Control Systems (Git) and build tools (Maven, Gradle).
  • Awareness of DevOps (CI/CD) processes.
  • Knowledge of Cloud platforms like AWS (a plus).
  • Experience with development tools like Eclipse, Maven, Gradle, DB tools, Bitbucket/JIRA/Confluence.
  • Experience with profiling, code coverage, logging, common IDEs, and other development tools.
  • Familiarity with Agile methodologies (SCRUM).
  • Strong communication skills (written and verbal) with the ability to interface with Business, Analytics, and IT organizations.
  • Ability to work effectively in a fast-paced, team-oriented environment, managing multiple priorities and tasks.
  • A knack for solving complex problems with innovative solutions.

Education

Any Graduate