Synechron Technologies Pvt Ltd

Senior Java Developer

Job Description

Senior Java Developer

Company: Synechron Technologies Pvt Ltd

Location: Abu Dhabi, United Arab Emirates (UAE)

Job Details:

Experience: 8 - 10 Years

Education: Bachelor of Business Administration

Job Description:

Roles & Responsibilities:

We are looking for a Senior Java Developer responsible for building complex Java applications and troubleshooting issues while providing fixes by following best practices. This includes managing complex groups of back-end services and implementing CI/CD pipelines for build and deployment. Your primary responsibilities will include designing, developing, and troubleshooting these applications, and coordinating with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem-solving, sophisticated design, and product quality is essential.

Key Responsibilities:

Application Development:

Design and develop enterprise web services using JEE and Spring Framework, adhering to REST and SOAP standards.

Implement cloud-native microservice applications for AWS cloud, ensuring resilience and scalability.

Troubleshooting and Maintenance:

Identify, troubleshoot, and resolve complex issues in Java applications, providing high-quality fixes.

Ensure applications follow best practices in terms of security, performance, and scalability.

Collaboration:

Coordinate with cross-functional teams to integrate various layers of the infrastructure.

Participate in agile/scrum development processes, contributing to sprints and team meetings.

CI/CD and DevOps:

Develop and manage CI/CD pipelines for build and deployment processes.

Utilize tools such as Swagger, WebSphere, Maven/Gradle, GIT Lab, IntelliJ IDEA, STS, SonarQube, and Checkmarx.

Technical Expertise:

Utilize Spring Framework (Core, Boot, Data, MVC) and Web Services (REST, SOAP) for high-volume transaction support.

Implement industry-standard security concepts including Cryptography, Certificates, Vaults, Key rotation, OAuth, JWT, and MFA.

Database Management:

Work with relational databases like Oracle and DB2, as well as NoSQL databases such as DynamoDB, Elasticsearch, or MongoDB.

Ensure data integrity and optimize database performance.

Performance and Optimization:

Conduct performance tuning and multi-threading to ensure application efficiency.

Write high-quality code with full automated unit test coverage using tools like Junit and Mockito.

Integration:

Integrate third-party REST/SOAP-based services.

Manage digital channel integration when necessary.

Desired Candidate Profile:

Experience: 8-10 years in developing enterprise web services using JEE and Spring Framework, with a minimum of 5 years in distributed architecture-based application development using spring-based microservices with NoSQL DB.

Cloud Expertise: Strong experience in developing cloud-native microservice applications for AWS cloud, utilizing components like API Gateway, Fargate, S3, DynamoDB, and SNS.

Technical Skills: Proficiency in Spring Framework (Core, Boot, Data, MVC), REST, SOAP, JSON, Web Services, XML, XSLT, and PL/SQL in Unix and Windows environments.

Security Knowledge: Expertise in industry-standard security concepts including OAuth, JWT, MFA, Cryptography, and Certificates.

Tools: Proficiency with Swagger, WebSphere, Maven/Gradle, GIT Lab, IntelliJ IDEA, STS, SonarQube, Checkmarx, and performance tuning.

Collaboration: Strong collaboration and communication skills within distributed project teams.

Additional Skills: Experience with API security protocols, integration of third-party services, and agile/scrum development processes.

Interested candidates should send their updated resume to recruitment@synechron.com.

Abu Dhabi - United Arab Emirates

Experience

10 Years

Required Qualification

Bachelor’s degree in a relevant field

Requires Traveling:

No

Salary

Salary Not disclosed

Salary Type

Per Month

Total Vacancies

1

Skills

seniorjavabusinesssenior java developerbuildingcomplextroubleshootingprovidingbackendbuilddeploymentprimaryrestteaminfrastructuredesignproductqualityenterpriseweb servicesspring frameworksoapcloudsecurityperformancedevelopmenttoolswebsphereintellij ideacoredataconceptscryptographyoauthoraclenosqldata integritydatabaseperformance tuningmultithreadingapplicationunitjunitdigitalchannelintegrationapplication developmentmicroservicescomponentsjsonxsltunixwindowscollaborationcommunication skillsprojectprotocols