HamburgerMenu
hirist

Job Description

Description :

Key Responsibilities :

- Team Leadership & Management

- Technical Strategy & Architecture

- Oversee the entire software development lifecycle for components built on the Java Tech Stack, ensuring best practices are followed.

- Provide architectural and design guidance on platform enhancements and new features.

- Ensure the design and implementation of highly scalable, secure, and performant backend services, including internal and external APIs and system integrations.

- Maintain deep technical expertise in the Java ecosystem (e.g., Core Java, Spring/Jersey REST APIs, application performance tuning).

Product Delivery & Quality :

Required Qualifications :

Education : Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Experience : 8+ years of experience in software development, with at least 3 years in a technical leadership or management role over a Java-focused development team.

Technical Skills :

- In-depth, hands-on experience with Core Java and Java/J2EE development.

- Proven experience designing and creating REST/SOAP APIs and microservices using frameworks like Spring Boot/Spring Cloud or Jersey.

- Solid understanding of object-oriented programming, design patterns, and distributed systems.

- Expertise in working with databases (SQL/NoSQL) and implementing efficient data access layers.

- Experience with middleware messaging models and message formats like JSON and XML.

- Familiarity with logging frameworks (e.g., Logback or Log4j) and monitoring tools.

Preferred Qualifications :

- Experience developing solutions within the Field Services Management (FSM) or Enterprise Asset Management (EAM) domain.

- Familiarity with cloud concepts and integration patterns between on-premise and cloud applications.

- Experience with DevOps tools and practices, including CI/CD pipelines (e.g., Jenkins, GitLab CI) and containerization (Docker, Kubernetes).

- Prior experience working with enterprise ecosystems

- Strong organizational and problem-solving skills with the ability to manage and prioritize multiple complex projects simultaneously


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in