Search by job, company or skills

Optym

Senior Software Engineer (Java)

Save
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company Overview

Founded in 2000, Optym is building SaaS solutions for the transportation and logistics industry and making it more efficient. Optym's software solutions are used by leading railroads, airlines and trucking companies, and have created a cumulative business value of over $1 billion for its clients. With its headquarters based in Dallas, Texas, and centers of excellence located in Europe and India, Optym's team consists of 250+ professionals. Optym has about 50 highly specialized professionals in US and is expecting a major growth in the next five years. Optym is looking for brilliant, highly qualified and well-educated Senior Software Engineer to assist in building Optimization and AI/ML solutions for the transportation and logistics industry.

Optym offers competitive wages, excellent benefits, a great working environment, and the culture of entrepreneurship and ownership. Optym offers a generous profit and equity sharing plan with the potential to increase your compensation substantially salary based on the success of Optym

.Optym (http://www.optym.com) currently has presence in India by way of Development Center located at Bengaluru, which works on complex technology and operations challenges that directly drive business. We are expanding our India operations and scouting out for top talent to become a part of growing organization

.

Responsibilities:

  • Determines technical feasibility of high to medium complexity features or solutions by evaluating problem, customer requirements, possible solutions and technology requirements.
  • Exercises judgement in prioritizing tasks and selecting methods and techniques for obtaining solutions.
  • Create low-level design of modules of a software application through proper documentation and diagrams.
  • Develops software solutions by studying requirements, clarifying customer/user needs, analyzing data and processes, and following established software development practices and processes.
  • Continuously improve the quality, consistency, maintainability, efficiency, and security of the software to deliver an exceptional product Develops proof of concepts for technical evaluation and early customer feedback.
  • Updates and shares knowledge by studying state-of-the-art development tools, programming techniques, and computing technology; reading professional publications.

Requirements:

  • B.Tech/B.S. or M.Tech/M.S. in Computer Science, IT or related field.
  • 4-6 years of experience.

Mandatory Skills:

  • Strong proficiency in Java, Spring Boot, Spring MVC, Spring Data, ORM frameworks (e.g., Hibernate), and object-oriented programming principles.
  • Hands-on experience designing, developing, and maintaining RESTful APIs and microservices with a focus on scalability, performance, security, and maintainability.
  • Solid experience with relational databases (PostgreSQL, MySQL, or Oracle), SQL optimization, and messaging platforms such as Kafka or Rabbit MQ.
  • Experience with cloud-native application development using Docker, Kubernetes, and cloud platforms such as Azure or GCP, along with Git and CI/CD tools.
  • Hands-on experience working with caching frameworks (e.g., Redis, Hazelcast) to improve application performance.
  • Good understanding of distributed systems, microservices architecture, API management, messaging, caching, and observability concepts.
  • Experience with advanced socket programming and communication protocols is preferred.
  • Familiarity with logging and monitoring frameworks/tools is an added advantage.
  • Strong engineering practices, including unit and integration testing (JUnit, Mockito), code reviews, debugging, performance optimization, and Agile development methodologies.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work collaboratively in a cross-functional Agile team and contribute to technical design and implementation discussions.
  • Effective and responsible use of AI-assisted development tools to improve engineering productivity while maintaining high standards of code quality, security, and maintainability.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151054843

Similar Jobs

Bengaluru, India

Skills:

HibernatePysparkSpring BootJpaApache Spark CoreSQL DataFramesMicroservices architecture

Bengaluru, India

Skills:

JavaHibernateSQL ServerSpring BootAzure SqlSpringMicroservicesDevopsGitGcpRest ApisJpaAzureAWS

Bengaluru, India

Skills:

object storage JavaRestful Web ServicesJunitSpring BootAutosysMicroservicesAngularTestNGJavabeansReactSeleniumRest ApisJDBCPythonSpring FrameworkOracle SQL Server DatabaseAgile DevOps practicesJava services

Bengaluru, India

Skills:

HibernateSpring BootMySQLPostgreSQLRestful ApisAgentic AIJava 11Microservices architecture

Bengaluru, India

Skills:

JavaCassandraPostgreSQLKafkaSqlClickHouseDevOps best practicesCadenceopen-source technologiesOpenSearch