Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Orbis Group, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Java Software Engineer at Orbis Group will play a critical role in driving the design, development, and maintenance of robust and scalable software solutions. This position requires a deep understanding of Java-based applications and frameworks, coupled with an agile mindset to address complex software challenges. The ideal candidate will collaborate with cross-functional teams to enhance product features, ensure code quality, and optimize overall system performance while mentoring junior team members and contributing to architectural decisions.
Job Responsibilities
- Design, develop, and implement high-quality Java applications in line with project requirements.
- Collaborate with product managers, designers, and QA teams to define clear specifications and deliver innovative solutions.
- Perform code reviews and provide guidance to junior developers, ensuring adherence to best practices and coding standards.
- Troubleshoot and resolve defects and performance issues, maintaining optimal system performance.
- Participate in architectural discussions and contribute to the evolution of the software architecture.
- Implement automated testing practices and tools to enhance code reliability and reduce deployment risks.
- Document software design and development processes to ensure knowledge sharing across the team.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- Minimum of 5 years of experience in Java application development, with a strong proficiency in core Java and related technologies.
- Experience with Spring Framework, Hibernate, and RESTful web services.
- Proficiency in SQL and experience with database technologies such as MySQL, PostgreSQL, or Oracle.
- Solid understanding of software development methodologies, particularly Agile or Scrum.
- Familiarity with cloud services, such as AWS or Azure, is considered a plus.
- Strong problem-solving skills and the ability to work collaboratively in a team environment.
Technologies & Tools
The Senior Java Software Engineer will work primarily with Java and associated frameworks such as Spring and Hibernate. Additional technologies include version control systems (Git), continuous integration/deployment tools (Jenkins, Docker), and modern database systems (MySQL, PostgreSQL). Familiarity with Agile project management tools like Jira will also be beneficial.
Ideal Candidates
The ideal candidate possesses a strong analytical mindset combined with exceptional communication skills, enabling them to articulate complex technical concepts to non-technical stakeholders. They demonstrate a passion for continuous learning and improvement, staying up-to-date with the latest industry trends and technologies. A collaborative spirit and the ability to mentor and inspire junior team members are essential, as is a commitment to delivering high-quality solutions that meet user needs.
New Jersey has 26 American Job Centers. We list each with its address and hours. Find one →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.