Overview

“Procode” is looking for a “Java Developer”.

Responsibilities:


- Contribute in all phases of the development lifecycle
- Take on some of the most significant problems in high-performance, scalable analytics
- Model and implement intricate data structures for relational databases
- Design, build and maintain efficient, reusable and reliable Java code
- Ensure the best possible performance, quality, responsiveness and scalability of the applications
- Collaborate with product managers, designers, and other developers to translate requirements into technical solutions
- Participate in code reviews and provide constructive feedback to improve code quality
- Troubleshoot and debug issues in production and testing environments
- Stay up-to-date with the latest industry trends, technologies, and best practices

Required Qualifications:


- Bachelor’s degree in Computer Science, Computer Engineering
- Proven experience (4-6 years) as a Java Developer with a strong understanding of Java programming language and ecosystem
- 4 or more years of web application development experience using the Java platform
- Java Core, OOP, Spring, Hibernate framework, JDBC, Restful API , Servlet, etc
- Proficiency in front-end technologies such as, Apache Wicket, Spring MVC
- Knowledge of SQL and strong database modeling skills
- Knowledge of version control systems (e.g., Git) and build tools (e.g., Maven or Gradle)
- Experience with Git
- Experience with Jira or other issues/task tracking systems
- Strong analytical skills
- Intermediate knowledge of English
- Strong problem-solving skills and a proactive attitude towards challenges
- Excellent communication and teamwork abilities
- Ability to thrive in a fast-paced, dynamic environment