Developer
emids
Key Responsibilities
Design, develop, and maintain backend applications using Java 8 and Spring Framework
Build and consume RESTful web services using JSON and XML
Implement TDD and BDD practices using JUnit, JMock, Cucumber, and Selenium
Develop and integrate applications with MySQL databases
Create and maintain reports using Jasper Server
Collaborate with frontend teams working on HTML5, CSS, JavaScript, and jQuery
Manage source code using Git/GitHub and build tools like Maven
Configure and maintain CI/CD pipelines using Jenkins, GoCD, Travis, and JFrog Artifactory
Deploy and manage applications on Apache Tomcat
Ensure application performance, security, and scalability
Participate in code reviews and contribute to continuous improvement
Required Skills & Qualifications
Strong experience in Java 8
Hands-on experience with Spring Core, Context, JDBC, DAO, REST, Boot, and Spring Data
Solid understanding of REST APIs and data formats (JSON, XML)
Experience with MySQL or other relational databases
Proficiency in Git, Maven, and Artifactory
Experience with CI/CD tools (Jenkins, GoCD, Travis, JFrog)
Knowledge of Apache Tomcat and Velocity Template
Familiarity with frontend technologies (HTML5, CSS, JavaScript, jQuery)
Strong problem-solving and debugging skills
Backend Java Developer Job Summary We are looking for a skilled Backend Java Developer with strong experience in Java 8 and the Spring ecosystem. The ideal candidate will be responsible for developing scalable backend services, RESTful APIs, and ensuring high-quality code through TDD/BDD practices. Experience with CI/CD pipelines and modern web technologies is essential.