What are the responsibilities and job description for the Java Developer position at MNR Consulting Services?
Job Details
Required Skills and Experience:
- Design, develop, and maintain Java-based applications.
- Collaborate with product owners to gather and analyze requirements.
- Write clean, scalable, and efficient code.
- Implement software features and enhancements based on business needs.
- Participate in code reviews to maintain standards and learn from peers.
- Debug and troubleshoot applications to improve performance.
- Work with databases, including the design of schema and writing SQL queries.
- Ensure the application security and data protection measures are in place.
- Continuously improve existing applications by refactoring code and enhancing functionality.
- Stay up-to-date with industry trends and emerging technologies.
- Participate in Agile development practices, including sprint planning and reviews.
- Document development processes, code changes, and technical specifications.
- Test applications for usability and performance.
- Assist in training junior developers and providing mentorship.
- Collaborate with quality assurance teams to ensure product quality.
< class="font_2 wixui-rich-text__text">Requirements
Nice to Have Skills:
- Bachelor's degree in computer science or related field.
- Proven experience as a Java Developer or similar role.
- Strong understanding of Java programming language.
- Experience with Spring framework and RESTful services.
- Familiarity with SQL databases and entity relationship design.
- Knowledge of version control systems, such as Git.
- Experience with Agile software development methodologies.
- Proficiency in writing unit tests and test-driven development.
- Understanding of design patterns and best coding practices.
- Ability to troubleshoot and debug applications effectively.
- Excellent communication skills, both verbal and written.
- Experience with build tools, such as Maven or Gradle.
- Working knowledge of cloud technologies is a plus.
- Ability to work independently and within a team.
- Strong problem-solving skills and attention to detail.
- Willingness to learn new technologies and frameworks as required.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Mid/Senior Java Developer
Cloudicagroup -
Meridian, ID
Senior Java Developer
Idaho State Job Bank -
Boise, ID
Senior Java Developer
Jobot -
Boise, ID