Back-End Developer (Java)
Key Responsibilities
- Taking part in designing and implementing essential applications
- Making a considerable input throughout the development lifecycle
- Assist with developing and implementing scalable, lasting technology solutions
- Review current systems status, suggesting updates as needed
- Get feedback from internal and external stakeholders
- Work with testing and debugging new applications and updates
- Resolve reported issues and reply to queries in a timely manner
- Work with technical change documentation
- Being responsible for the deployment of all products and updates on time
- Assist with improving code quality by implementing recommended best practices
Follow all current best practices, trends, and industry developments
- Maintain a high standard of work quality and encourage others to do the same
- Help junior team members grow and develop their skills
- Identify potential challenges and bottlenecks in order to address them proactively
Job Qualifications
- Minimum 3 years’ experience in Back End Development, working with large, complex projects
- Knowledge of Java and J2EE technologies, Java-certified
- Experience with Spring framework, SpringBoot, Spring Security, Spring JPA
- Good at troubleshooting and problem-solving
- Experience with Cloud (SaaS) and Microservice architectural pattern
- Experience with code versioning tools, such as Git
Nice to have Options
- Familiarity with build tools such as Ant, Maven, and Gradle
- Experience working with SQL and HTML
- Familiarity with concepts of MVC and RESTful
- Experience with database usage and management
- Experience with writing JUnit and Integration test cases
- Familiarity with JIRA and Agile is a plus
Educational Background
Undergraduate degree in Computer Science or relevant field; master’s degree is a plus