Overview
Skills
Job Details
Key Responsibilities
Design, develop, test, and maintain sophisticated Java-based applications aligned with industry best practices, business needs, and approved technology standards.
Participate in architectural reviews and project planning to ensure scalable, robust solutions.
Provide mentorship and technical guidance to junior developers.
Collaborate with the development team to maintain alignment across processes and deliverables.
Take ownership of applications and demonstrate leadership in cross-functional development initiatives.
Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent hands-on experience in programming.
At least 5 years of professional Java development experience.
Strong background in building enterprise-level applications using the Spring ecosystem, including Spring Boot, JDBC, Security, and MVC.
Proven experience with RESTful services and microservices architecture.
Deep understanding of Git, JDBC, SQL, stored procedures, JPA, SOAP, REST, and XML.
Familiarity with service discovery, caching, and circuit breaker patterns.
Experience with Agile methodologies; exposure to Angular, Dynatrace, Cassandra.