Company Overview -
Our client is a leader in device, entitlement, IoT, and service management market with over hundred top-tier CSP customers worldwide and billions of endpoints under administration, with a core mission to help customers grow revenue faster, while automating their customer experience across all engagement channels.
Today our client provides solutions and services to many of the largest companies in the world and our systems remain the most trusted, secure, flexible, and performant systems available in the marketplace.
Position Summary:
As a Research and Development Java Engineer, you will be at the forefront of creating and enhancing our software products. You will engage in research, design, prototyping, and development of new features and solutions. Your role will involve exploring emerging technologies, implementing innovative ideas, and contributing to the strategic direction of our product portfolio.
Main Responsibility Areas:
• Conduct research on emerging technologies, industry trends, and competitive products. Identify
opportunities for innovation and improvement in our software solutions.
• Design, prototype, and develop new features, enhancements, and applications. Work on back-end server technologies of our software products.
• Work closely with cross-functional teams, including product management, design, and quality assurance, to ensure the successful development and implementation of new features.
• Create prototypes and proof-of-concept models to demonstrate the feasibility and potential of new ideas. Iterate on designs based on feedback and testing.
• Provide technical guidance and mentorship to junior engineers. Share knowledge and best practices within the team.
Maintain comprehensive documentation of research findings, design specifications, and development processes.
• Ensure that documentation is clear, accurate, and up-to-date.
• Continuously evaluate and improve existing products. Identify and address technical debt, performance issues, and areas for enhancement.
• Develop and execute unit test plans to validate the functionality and reliability of new features. Collaborate with the QA team to ensure high-quality deliverables.
• Ensure that development milestones and deadlines are met.
Key Skills & Competencies:
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. Advanced degrees and relevant certifications are a plus.
• Proficiency in software development languages (e.g., Java, Python, C++), frameworks, and tools. • • Experience with cloud technologies, machine learning, or AI is a plus.
• Proven expertise with developing Java/ Jakarta J2EE applications, writing code from the database up to the web tier.
• Experience and internal working knowledge of Spring (core, web, security, jmx) and Spring boot.
• Experience with Hibernate, Jakarta, JBoss/Wildfly, microservices, Oracle/MariaDB database SQLs, Keycloak, Java caching and Swagger.
• Working in a containerized environment like K8S. Experience deploying in AWS/Openshift is a plus.
• Demonstrated ability to think creatively and innovatively. Experience with prototyping and proof-of- concept development.
• Strong analytical and problem-solving skills. Ability to tackle complex technical challenges and devise effective solutions.
• Excellent verbal and written communication skills. Ability to articulate technical concepts to both technical and non-technical stakeholders.
• Ability to work effectively in a collaborative team environment. Strong interpersonal skills and a proactive attitude.
Ability to quickly learn and apply new technologies. Flexibility to adapt to changing priorities and project requirements.
Work Experience Requirements:
• 5+ years of experience in software research and development, preferably within the software industry.
• Proven experience managing projects from inception to completion. Strong organizational skills and attention to detail.
About Us
Oliver Peters is an Equal Opportunity Employer. We do not discriminate based on race, religion, colour, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, ex-forces status or any other basis. All employment is decided based on qualifications, merit, and business need and we are committed to a fair hiring process.
Follow us on Linked: OliverPeters Recruitment
Follow us on Instagram: OPrecruitment