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 Vertisystem, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer - Java, Node.js position at Vertisystem involves designing, developing, and maintaining high-quality software applications. This role requires a seasoned professional who can efficiently tackle complex software challenges, lead development teams, and ensure optimal performance, security, and scalability of the software solutions. The candidate will collaborate with cross-functional teams to understand client needs and translate them into innovative technical solutions, fostering a culture of continuous improvement and development excellence.
Job Responsibilities
- Design, develop, test, and deploy scalable and robust software applications using Java and Node.js.
- Lead and mentor junior developers, providing technical guidance and support.
- Conduct code reviews to ensure adherence to best practices and coding standards.
- Work closely with product managers and stakeholders to gather and define requirements.
- Identify and troubleshoot issues in software applications and instigate effective solutions.
- Participate in architectural and design discussions to improve system performance and reliability.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Stay updated with emerging technologies and industry trends to foster innovation.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum 5 years of professional software development experience.
- Strong proficiency in Java and Node.js, with hands-on experience in frameworks such as Spring and Express.
- Solid understanding of database management systems, both SQL and NoSQL.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript frameworks.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Technologies & Tools
The Senior Software Engineer will work with a variety of technologies and tools, including but not limited to Java, Node.js, Spring, Express, SQL databases like MySQL or PostgreSQL, NoSQL databases such as MongoDB, version control systems like Git, and CI/CD tools such as Jenkins or Travis CI. Familiarity with cloud services (AWS, Azure) and containerization technologies (Docker, Kubernetes) will be beneficial to enhance deployment and scalability within the organization.
Ideal Candidates
The ideal candidates for this Senior Software Engineer position are those who possess a passion for technology and a proactive approach to problem-solving. They should demonstrate strong leadership qualities, the ability to think critically, and a commitment to continuous learning. A successful candidate should also exhibit excellent collaboration skills, demonstrating an aptitude for working within diverse teams, and an openness to feedback while striving to deliver high-quality solutions that meet business objectives.
Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.