Java Backend Developer
ultisource
Job Description
- Develop scalable, maintainable, and reusable software components aligned with functional and non-functional requirements.
- Utilize AI-powered development tools such as GitHub Copilot, Cursor, and similar assistants to improve development efficiency, code quality, and test automation.
- Troubleshoot and resolve application defects, performance issues, and system failures through effective debugging and observability practices.
- Implement code reviews, automated testing, and quality checks to enhance software reliability, security, and performance.
- Contribute to engineering best practices, technical documentation, and continuous improvement initiatives across development workflows.
- Participate in Agile activities including sprint planning, backlog grooming, estimation, and delivery execution.
- Collaborate with Product, Security, Platform, and cross-functional engineering teams while mentoring peers on modern software engineering practices.
You Have
- Bachelor’s degree in Computer Science or a related field with 4–6 years of software development experience.
- Strong hands-on experience with Java, JEE, Spring Boot, REST APIs, and React.
- Good understanding of multithreading, messaging systems, asynchronous processing, and web service frameworks.
- Experience with application servers such as Tomcat, JBoss, WebSphere, or similar technologies.
- Hands-on exposure to AI-powered development tools like GitHub Copilot, Cursor, or similar AI coding assistants.
- Experience with Agile/Scrum methodologies, CI/CD pipelines, automated testing, and modern engineering practices.
- Strong communication, collaboration, problem-solving, and mentoring skills.