Posted in

Software Engineer – Java

Software Engineer – Java

CompanyOpenlane
LocationCarmel, IN, USA
Salary$90000 – $115000
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

Requirements

  • 2+ years of experience in software development, preferably in a mid-level role.
  • Bachelor’s degree in computer science, software engineering, or a related field.
  • Proficiency in TypeScript, Node.js, Angular, Serverless and Cloud Computing, Java, Oracle, and service API development.
  • Experience developing large-scale, complex software systems.
  • Strong understanding of cloud-based hosting models, with preference for Azure.
  • Experience with API development, particularly REST-based services.
  • Familiarity with both transactional and NoSQL databases.
  • Knowledge of continuous integration and delivery practices.
  • Strong skills in automated testing, including unit, integration, and functional testing.
  • Experience working in an Agile development environment.

Responsibilities

  • Provide technical leadership to the application development team, guiding them in best practices, architecture, and design decisions.
  • Collaborate with stakeholders, including project managers and product owners, to understand requirements and translate them into technical solutions.
  • Design, develop, and maintain high-quality software solutions using object-oriented programming languages and frameworks.
  • Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards and best practices.
  • Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance.
  • Conduct automated testing (Unit, Integration, and End-to-End).
  • Mentoring junior engineers in best practices, providing guidance for implementation strategies.

Preferred Qualifications

  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Experience with performance optimization and scalability techniques.
  • Understanding of microservices architecture and design patterns.
  • Amazon AWS architecture (API Gateway, CloudWatch, DynamoDB, EventBridge, Lambda, Relational Database Service).
  • AWS, Typescript, NodeJs, Oracle DB.
  • Certifications in relevant technologies or frameworks (e.g., Azure certifications, Scrum certifications).