Lead design, development, testing, deployment, and support of enterprise-grade applications using Java 8/11, Java EE (CDI, JPA, JMS, Servlets, Bean Validation), Spring Stack (Boot, MVC, Cloud), REST frameworks (JAX‑RS, RESTEasy), and related technologies.
Manage persistence layers via SQL, PL/SQL, Hibernate or JPA, and integrate with systems like Elasticsearch.
Implement unit and integration testing using tools like JUnit, Mockito, Cucumber, AssertJ, Arquillian; manage builds and migrations with Maven, Ant, and Flyway.
Handle structured data transformations using XML, XSL, VXML; apply logging and templating via Log4j, Xalan, Velocity.
Collaborate with business analysts, operations, QA, and other stakeholders to ensure solutions meet both functional requirements and high standards for reliability and performance.
Ideal Candidate
Extensive hands-on experience with Java (8/11) and enterprise frameworks (Spring, Java EE) and REST-based service design.
Solid understanding of ORM, relational databases, Elasticsearch, data formats, and data transformation layers.
Proven TDD and CI/CD skills using mainstream frameworks and tools.
Strong debugging, support, and architectural skills to guide technical solutioning.
Excellent communication and collaboration abilities—comfortable working with both technical teams and business stakeholders.
Bonus: Familiarity with Mulesoft integration, Spring Cloud, legacy frameworks like Struts, and transformation/versioning tools like Flyway and Velocity.