Key Responsibilities
- Design, develop, test, and maintain high-quality software applications using Core Java
- Build and optimize database schemas, queries, and stored procedures using MySQL / MariaDB
- Develop and consume SOAP and RESTful web services
- Work in Linux environments for deployment, debugging, and maintenance
- Manage source code using Git
- Build and manage projects using Maven
- Write unit and integration tests using JUnit
- Troubleshoot production issues and provide timely resolutions
- Collaborate with cross-functional teams including QA, DevOps, and Product teams
- Participate in code reviews and contribute to best practices
Required Skills & Experience
- Strong hands-on experience in Core Java
- Good knowledge of JDBC
- Strong SQL skills with experience in MySQL or MariaDB
- Comfortable working in Linux
- Experience with SOAP and REST APIs
- Hands-on experience with Git
- Experience using Maven
- Strong unit testing skills with JUnit
- Good problem-solving and debugging skills
Preferred / Good to Have
- Development experience on Mac OS or Linux systems
- Experience working in Agile / Scrum environments
- Familiarity with JIRA
- Experience with XML / JSON parsing and binding technologies
- Experience working with distributed/global teams
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 2+ years of relevant software development experience (adjustable)
