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