HamburgerMenu
hirist

NEC Software Solutions - Senior Software Engineer - Java

Posted on: 17/01/2026

Job Description

Description :

Role Summary :

We are looking for a Senior Software Engineer with strong expertise in Java, Spring Boot, AWS, and Microservices to design and develop scalable, high-performance applications. The role requires hands-on development, strong object-oriented design skills, and the ability to work in an Agile environment while contributing to innovative and reliable solutions.

Key Responsibilities :

- Design, develop, and maintain scalable Java-based applications and microservices

- Build RESTful web services using Spring Boot and related frameworks

- Apply OOAD principles and Java design patterns to create maintainable solutions

- Develop and optimize data persistence layers using Hibernate, Oracle, and MongoDB

- Deploy and manage applications on AWS cloud services

- Work from high-level specifications to deliver working prototypes and production-ready solutions

- Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives

- Analyze complex technical problems and propose innovative solutions

- Clearly articulate technical solutions, including trade-offs and design decisions

- Collaborate with cross-functional teams to ensure timely and high-quality delivery

- Stay updated with emerging technologies and assess their applicability to ongoing projects

Essential Technical Skills :

- Java 8 and strong object-oriented programming concepts

- Spring Boot for microservices and REST API development

- Hibernate / JPA for ORM and data persistence

- Oracle Database (PL/SQL knowledge is a plus)

- MongoDB or other NoSQL databases

- OOAD and Java Design Patterns

- Experience with Microservices Architecture

- Hands-on experience with AWS (EC2, S3, RDS, IAM, etc.)

Development & Delivery Skills :

- Experience developing web-based enterprise applications

- Strong analytical, debugging, and problem-solving skills

- Ability to work independently from outline specifications

- Experience delivering prototypes and evolving them into production systems

- Strong understanding of Agile/Scrum development practices

Soft Skills & Behavioral Competencies :

- Strong verbal and written communication skills

- Ability to explain complex technical solutions clearly, including pros and cons

- Proactive mindset with a passion for learning new technologies

- Team player with the ability to collaborate across functions

Nice-to-Have Skills :

- Exposure to Docker / Kubernetes

- CI/CD pipelines and DevOps practices

- Experience with API gateways, service discovery, and distributed systems


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in