Java Software Engineer
Job description
Job Title: Senior or Intermediate Back-End Developer
Job Location: Remote
Department: R&D
About the Role
Our client is a supply chain planning and automation platform provided as a SaaS solution. As they continue to grow and evolve, they are looking for a highly organized and detailed oriented Back-End Developer to join their team and play a pivotal role in developing the best-in-class supply chain planning and automation platform. This job comes with a competitive compensation package and work-from-home benefits. You will get to work with large global brands and a highly experienced team. If you are high-energy, motivated, and an initiative-taking individual then this could be a fantastic opportunity for you.
Primary Responsibilities
• Participate in the entire application lifecycle, focusing on coding and debugging
• Write well-designed and scalable code with unit tests and integration tests
• Maintain and develop back-end frameworks to build server-side software
• Database creation, integration, and management
• Collaborate with the development of new features, enhancements and fix existing system bugs
• Analyze existing code to understand performance impact and propose solutions
• Troubleshoot, debug, and upgrade existing systems
• Keep on top of new technologies
• Interact with BA's, QA's and other peer to clarify business requirements
• Engage and learn about complex business rules related to supply chain planning
• Support demo development activities
Qualifications / Skills / Competencies
Mandatory:
• Bachelor of Computer Science
• Java (3+ years of professional experience)
• Spring Web MVC
• SQL (preferably PostgreSQL)
• Public cloud infrastructure (AWS preferred)
Nice to have:
• Parallel programming, distributed algorithms, distributed resource management systems
• Experience designing and building scalable back-ends including microservices, API gateways, and REST APIs
Benefits Include
• Competitive Compensation
• Flexible PTO