Experience. 3-4 years
Key Skillsets
- Core Java (Java 8 and above)
- Spring MVC
- Oracle (Database)
- Linux
Additional Skillsets
- Spring Boot, Spring Security, Spring Framework
- Azure CI/CD Pipelines
- GIT (Version Control)
- RPM Packaging
- Linux System Administration
- Scripting
- SonarQube (Code Quality Analysis)
- Unit Testing (JUnit)
Job Requirements
- Java Programming Expertise. Strong experience with Core Java (Java 8 and above) and the Spring Framework, with a solid understanding of Spring MVC.
- Database Management. Proficiency in working with Oracle databases.
- Linux Administration. Knowledge of Linux system administration and scripting, with hands-on experience in RPM packaging.
- Unit Testing & Code Quality. Experience with JUnit for unit testing and SonarQube for analyzing code quality.
- CI/CD Pipelines. Hands-on experience using Azure Pipelines for Continuous Integration and Continuous Deployment.
- Version Control. Proficiency in Git for version control and collaboration.
- Best Coding Practices. Understanding and implementing best practices in coding, ensuring maintainable and high-quality code.
- Documentation. Ability to maintain thorough documentation of code, system configurations, and processes.
- Problem-Solving Skills. Strong analytical skills and attention to detail when solving technical challenges.
Responsibilities
- Develop and maintain Java-based applications using Spring Framework.
- Ensure high-quality code by implementing unit tests and achieving at least 80% code coverage.
- Collaborate with team members and customers to provide solutions that align with business needs.
- Utilize Git for version control and work on Azure CI/CD pipelines to ensure smooth deployments.
- Continuously improve code quality through testing, code reviews, and following best practices.
- Provide regular updates and reports on project progress, challenges, and resolutions.
- Work independently and manage multiple tasks in a fast-paced environment.
Soft Skills
- Communication. Strong communication skills to work with cross-functional teams and end customers.
- Team Collaboration. Excellent teamwork abilities with a proactive approach to problem-solving.
Why Join Us?
At IGT Solutions, we are committed to creating a diverse and inclusive environment. We provide equal employment opportunities to all individuals, regardless of age, gender, gender identity, sexual orientation, race, color, religion, national origin, disability, veteran status, or any other protected characteristics. We are dedicated to maintaining a non-discriminatory environment free from intimidation, harassment, or bias.
Apply Now!
If you’re passionate about Java development, enjoy working with cutting-edge technologies, and thrive in a remote work environment, we encourage you to apply. Send your resume to [email protected].