
Senior Software Engineering Consultant
Salary undisclosed
Checking job availability...
Original
Simplified
About the Role We are looking for a Senior Software Engineering Consultant with deep expertise in Java technologies and Oracle databases to lead the design and development of enterprise-grade applications. In this senior role, you will serve as a technical expert and trusted advisor to clients, ensuring the delivery of robust, scalable, and high-performance solutions. This is a client-facing consulting position that requires strong technical skills, strategic thinking, and leadership capabilities. Key Responsibilities • Architect, design, and develop complex software systems using Java (Spring Boot, REST APIs) and Oracle PL/SQL • Lead end-to-end solution delivery – from requirement analysis to production deployment and support • Guide and mentor development teams, conducting code reviews and enforcing best practices in coding and architecture • Optimize database performance, design efficient data models, and oversee Oracle database administration tasks as needed • Act as a technical liaison between clients and internal teams to translate business requirements into functional solutions • Develop technical proposals, documentation, and proof of concepts for clients • Contribute to pre-sales activities by providing estimates, technical insights, and solution design • Stay abreast of emerging technologies and proactively propose innovations to improve system design and efficiency Qualifications & Skills • Bachelor’s or Master’s in Computer Science, Engineering, or a related field • 8+ years of hands-on experience in software development with a strong focus on Java (Java 8/11/17) and Spring ecosystem • Extensive experience with Oracle SQL, PL/SQL, database optimization, and performance tuning • Proven expertise in designing and building scalable APIs, microservices, and enterprise applications • Experience in leading development teams or projects with Agile/Scrum methodologies • Deep understanding of software architecture patterns, system integration, and performance optimization • Familiarity with CI/CD tools like Jenkins, Git, Maven, and container technologies (Docker/Kubernetes) • Excellent client communication, leadership, and interpersonal skills Desirable to have • Knowledge of Oracle APEX, Oracle Forms, or other legacy Oracle technologies • Experience with cloud platforms (AWS, Azure, or Oracle Cloud Infrastructure) • Prior consulting or professional services experience is highly desirable • Certifications in Java, Oracle, or cloud technologies are a plus