About the position
About the Role
We are looking for a skilled and versatile Software Developer to join our dynamic team. The ideal candidate will have strong expertise in Java and related technologies, with experience designing and building enterprise-grade applications using modern frameworks and development practices.
Key Responsibilities
Design, develop, and maintain scalable, secure, and robust applications.
Build and consume RESTful APIs and microservices using Spring Boot and Java.
Collaborate with cross-functional teams in an Agile environment.
Write clean, testable code using unit testing frameworks like JUnit and TestNG.
Participate in code reviews, CI/CD processes, and system deployments.
Troubleshoot production issues and provide timely resolutions.
Tech Stack & Tools
Languages & Frameworks:
Java (Core, Spring Boot, Spring MVC, Hibernate)
JavaScript, React, Angular, GWT
REST APIs, Microservices, Design Patterns
Frontend:
HTML, JSP, Servlets, JavaScript, AJAX, XSLT, JSTL
Application Servers:
JBoss 7.1, Tomcat 8, GlassFish 4, WebLogic, IBM WebSphere Process Server 8.5
DevOps & Tools:
Git, Bitbucket, Jenkins (CI/CD), Maven, Postman, Putty
Monitoring: Dynatrace, Kibana, Loghost
Service Management: ServiceNow (SNOW)
Testing:
JUnit, TestNG, Selenium WebDriver, Appium, Apache JMeter (2.3+)
Databases:
Oracle 12c, MySQL 8, MongoDB
Operating Systems:
Windows (7/XP/2000), Linux, Unix
Methodologies:
Agile (Scrum, Agile Working Model),
Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field.
3+ years of experience in software development (Java stack preferred).
Strong analytical and problem-solving skills.
Excellent communication and teamwork abilities.
Desired Skills:
- Software Developer
- Java
- Core