Trainee Software Developer- Java
Job Description
About Company
Opkey is a fast-growing VC-backed continuous end-to-end test automation software company
headquartered in Dublin, California, with additional offices in Pittsburgh (opened in 2022), NYC
(opened in 2022), & India. With the test automation market growing 20% annually, it's estimated to
reach $50 billion by 2026. Opkey isin a prime position to be the market leader in this emerging space.
Trusted by 250+ enterprise customers including GAP, Pfizer, and KPMG.
Job Title: Trainee Software Developer
Job Type: Full Time
Job Description
We are looking for a skilled and enthusiastic Java Developer to join our growing engineering team. The ideal candidate should have a strong foundation in Core Java, Data Structures & Algorithms (DSA), and Low-Level Design (LLD). You will play a key role in designing and building scalable, high-performance backend systems.
Key Responsibilities
Opkey is a fast-growing VC-backed continuous end-to-end test automation software company
headquartered in Dublin, California, with additional offices in Pittsburgh (opened in 2022), NYC
(opened in 2022), & India. With the test automation market growing 20% annually, it's estimated to
reach $50 billion by 2026. Opkey isin a prime position to be the market leader in this emerging space.
Trusted by 250+ enterprise customers including GAP, Pfizer, and KPMG.
Job Title: Trainee Software Developer
Job Type: Full Time
Job Description
We are looking for a skilled and enthusiastic Java Developer to join our growing engineering team. The ideal candidate should have a strong foundation in Core Java, Data Structures & Algorithms (DSA), and Low-Level Design (LLD). You will play a key role in designing and building scalable, high-performance backend systems.
Key Responsibilities
- Develop, test, and maintain robust backend services and APIs using Core Java
- Solve complex problems by applying sound algorithmic thinking and data structure knowledge
- Design and implement low-level system components ensuring high availability and scalability
- Collaborate with cross-functional teams to deliver high-quality solutions
- Participate in code reviews and contribute to continuous improvement of development processes
- Strong programming skills in Core Java
- Solid understanding of Data Structures and Algorithms
- Experience and proficiency in Low-Level Design (LLD)
- Basic knowledge of JavaScript
- Knowledge with databases such as MySQL and Elasticsearch
- Familiarity with Spring Framework and Hibernate ORM
- Bachelor's degree in computer science, Engineering, or a related field
- Opportunity to work on challenging real-world problems
- Collaborative and innovative work environment
- Flexible work culture and growth opportunities
