Mid/Sr Software Engineer - Java

Pune, India

Blue Yonder

Transforming supply chains through an end-to-end platform for planning, execution, commerce and returns.

View all jobs at Blue Yonder

Apply now Apply later

Overview:

The Senior Java developer will be a member of One Network’s Development Team. ONE Network Application modules are built on ONE Network Platform, an SDK for building enterprise business applications. These modules include components at various layers, including server-side, integration, supply chain planning engines and user- interface. This individual will be responsible for leading and participating in module development and providing technical assistance to junior members of the team.

Scope:

A Senior Java Developer is responsible for designing and building high-performance, scalable applications using Java and related technologies. They ensure code quality through reviews, debugging, and adherence to best practices, while focusing on optimizing application performance. Senior developers are also tasked with creating software architecture that meets both functional and non-functional requirements. In addition, they mentor junior developers, collaborate with cross-functional teams, and stay updated with industry trends to continuously improve development processes and systems. The Senior Java Developer will report to the Technical Project Manager, ensuring alignment with project goals and the timely delivery of software solutions.

Our current Technical Environment:

Cloud Infrastructure: The supply chain solutions are hosted on cloud platforms like OCI and AWS, ensuring scalability, flexibility, and real-time data processing.

Programming Languages and Frameworks: For backend services, Java (Spring, Hibernate) is used, and for frontend, frameworks like React and bootstrap is used.

Database Technologies: Relational databases such as Oracle is used, along with MariaDB and Singlestore for the datawarehouse solutions.
Integration and API Technologies: RESTful APIs and SOAP are commonly used for integrating various supply chain components.

Data Analytics and AI: Machine learning models, advanced analytics, and AI are often embedded to provide predictive insights and optimize supply chain processes. Technologies like TensorFlow or PyTorch, along with tools for business intelligence (e.g., Tableau, Power BI), are commonly involved.

Architecture: Microservices architecture allows modular, independent components to work together, improving scalability and simplifying maintenance.

Security: Technologies like SSL/TLS encryption, OAuth for secure API access, and advanced authentication protocols are used to safeguard sensitive data in the supply chain.

What You’ll Do:

  • Responsible for preparing design documents based on a requirements and leading design reviews.
  • Producing effort estimate
  • Writing code, automated unit, and functional tests
  • Participation in code reviews.
  • Work closely with development teams to meet project requirements Collaborating with QA, Technical Operations and Production Support during the various phases of a project.
  • Lead Technical Interchange meetings with the customer and Internal teams. Other duties as assigned.

What we are looking for:

  • BE/ME in Engineering, Computer Science, Supply Chain
  • Minimum 5 - 8 years of experience in writing software Strong analytical problem-solving skills.
  • Strong Object-Oriented Programming Skills. Good understanding of data structures and algorithms.
  • Proficient in Java programming language
  • Proficient in software design patterns and J2EE components
  • Strong experience with relational databases (preferably Oracle) and Object/Relational frameworks. Should be able to write optimal SQL queries, procedures, and triggers and do performance tuning.
  • Experience with enterprise integration patterns & protocols, including SOAP, REST, JMS and EDI is a plus.
  • Systems implementation skills: requirements/process analysis, conceptual and detailed design, configuration, testing, training, support
  • Some experience with a scripting language such as Python or Ruby preferred Experience and Hand on with newer web client technologies such as AJAX, EXTJS,
  • jQuery is strongly preferred.
  • Prior experience in Supply Chain Management Domain is preferred.
  • Prior experience in development or consulting with an enterprise software vendor is a plus.
  • Excellent communication (verbal & written) and interpersonal skills.

Bonus points if you have:

  • Exposure to enterprise integration patterns and protocols (e.g., SOAP, REST, EDI).
  • Experience with scripting languages like Python or Ruby.
  • Familiarity with cloud platforms such as AWS or Azure.

Our Values


If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours? Find out here: Core Values

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: APIs Architecture AWS Azure Business Intelligence Computer Science Consulting Data Analytics Engineering Java Machine Learning MariaDB Microservices ML models OOP Oracle Power BI Python PyTorch RDBMS React Ruby Security SQL Tableau TensorFlow Testing

Region: Asia/Pacific
Country: India

More jobs like this