Senior Software Engineer

August 23

Apply Now
Logo of Resilinc

Resilinc

Strengthening the supply chains that power our lives.

Supply Chain Resiliency • Supply Chain Mapping and Visibility • Supply Chain Risk • Business Continuity Planning • Conflict Minerals

201 - 500

Description

• Design, develop, and maintain robust, scalable, and high-performance software solutions using Java 8 and its advanced features. • Lead the development of microservices architecture, ensuring high availability, scalability, and fault tolerance. • Work with RDBMS systems, with a strong emphasis on PostgreSQL. • Design efficient database schemas and optimize queries for performance. • Develop backend services and RESTful APIs using Spring Boot. • Implement and manage authentication, authorization, and other security measures within applications. • Deploy, manage, and scale applications in cloud environments, particularly Azure. • Experience with Kubernetes or other container orchestration tools is highly desirable. • Apply strong logical and analytical thinking to troubleshoot complex issues and optimize solutions. • Participate in code reviews, providing constructive feedback to peers. • Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality products. • Mentor junior developers and contribute to the growth of the team. • Prior experience in a startup environment is beneficial, demonstrating the ability to work in fast-paced and agile settings. • Stay up to date with the latest industry trends, technologies, and best practices. • Continuously seek opportunities to improve development processes and the quality of the codebase.

Requirements

• Bachelor’s or master’s degree in computer science, Engineering, or a related field. • 5+ years of experience in software development with a focus on Java, Spring Boot, and microservices. • Expertise in RDBMS, with strong experience in PostgreSQL. • Familiarity with cloud platforms like Azure and containerization tools like Kubernetes. • Strong problem-solving skills and logical thinking. • Excellent communication skills, with the ability to articulate complex technical concepts. • Experience in Agile/Scrum development methodologies. • Ability to thrive in a startup environment and adapt to changing priorities.

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com