The role involves designing and developing scalable software solutions that provide critical business and technology capabilities for customers and colleagues
Job Summary
The role involves designing and developing scalable software solutions that provide critical business and technology capabilities for customers and colleagues.
Candidates are expected to collaborate cross-functionally with product managers and designers to define requirements and ensure seamless integration with business objectives.
Success in this position requires adhering to secure coding practices and implementing effective unit testing to maintain code quality and reliability.
Matching Summary
The role involves designing and developing scalable software solutions that provide critical business and technology capabilities for customers and colleagues.
Skills & Requirements
Must-have
Java 8+ Core language proficiency
Spring Boot and Spring MVC frameworks
SQL database design and JPA/Hibernate
RESTful API development and consumption
Maven or Gradle build tools
Git version control and CI/CD pipelines
JUnit and Mockito testing practices
Nice-to-have
JavaScript and Angular frontend basics
Microservices architecture with Spring Cloud
Docker and Kubernetes containerization
AWS, Azure, or GCP cloud platforms
Application performance monitoring tools
System design and scalability patterns
Code profiling and tuning optimization
Key Requirements
Experience with Java 8+ and Spring Framework
Proficiency in SQL, JPA/Hibernate, and database design
Knowledge of RESTful APIs and message queues like Kafka
Familiarity with CI/CD tools such as Jenkins or GitLab
Leadership experience or ability to guide complex assignments