At NiCE, we challenge our limits and set the highest standards in our work.
The role of Software Engineer involves developing complex software solutions and requires a detail-oriented Java software engineer.
You will work as an Individual Contributor on complex Reporting based projects.
The position requires interpreting business requirements and discussing them with the technical team and designers.
Participation in technology evaluations and Proof of Concepts is expected.
Requirements:
A degree in Computer Science, Industrial, or Electronic Engineering is required.
Candidates should have 2-4 years of hands-on experience as a Java Developer, both on Web and Server side using Java.
Strong object-oriented design and coding skills are necessary.
Expertise in application development using Java, J2EE, Spring, Spring Boot, Hibernate, web services standards, and related technologies (JSON, REST) is required.
Demonstrated experience with multi-tier web application development and a solid understanding of relational database concepts is essential.
Exposure and hands-on experience with Agile framework and DevOps tools are required.
Experience with automation in unit and system level testing (jUnit/TestNG) is necessary.
A strong understanding of performance tuning and troubleshooting is required.
Strong analytical and problem-solving abilities, along with excellent verbal, written communication, interpersonal, and presentation skills are essential.
Familiarity and/or experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS) is an advantage.
Knowledge of Microservices and/or Cloud-Native Development is also advantageous.
Benefits:
Join a global company that is market-disrupting and offers a fast-paced, collaborative, and creative environment.
There are endless internal career opportunities across multiple roles, disciplines, domains, and locations.
The NiCE-FLEX hybrid model allows for maximum flexibility, with 2 days working from the office and 3 days of remote work each week.
Office days focus on face-to-face meetings to foster teamwork and collaborative thinking.
NiCE is an equal opportunity employer, ensuring all qualified applicants receive consideration for employment without discrimination.