Job Description
We are seeking a skilled Java developer to join our team for projects and support As a developer person you will be responsible for development maintenance and support Java based applications
Key Responsibilities
Write clean efficient and maintainable Java code
Supporting existing Jobs written in Java groovy
Develop test and maintain software applications components and modules
Identify and troubleshoot software defects and performance issues
Integrate Java applications with databases and external APIs
Collaborate with cross functional teams to deliver high quality software solutions
Implement security measures to protect applications from vulnerabilities
Create technical documentation and maintain code comments
Optimize application performance and scalability
Qualifications
Bachelors degree in Computer Science Software Engineering or related field
Experience as a full stack Java developer or similar role
Strong proficiency in programming specially in Java Groovy
Experience with Java frameworks like Spring Java EE or others
Experience with databases like PostgreSQL SQL Server and Oracle
Experience developing code using IntelliJ and Eclipse
Experience with cloud platform especially AWS
Experience with UNIX Linux shell scripting
Experience with Apache Camel Cron Jobs Puppet and Confluence
Familiarity with Scheduling Control M jobs
Experience with REST APIs
Understanding of Messaging Queues
Experience with version control systems such as GitHub and Tortoise SVN
Strong problem solving and debugging skills
Excellent communication and teamwork abilities
Willingness to stay updated and learn
Additional Skills nice to have
Understanding of CICD principles and tools
o Jenkins
o UrbanCode
o Cloudbees
Mandatory Skills :
Architecture Patterns and Styles,Java,Application Architecture,SOA and Microservices Based Architecture,Cloud Solution Architecture,Data Architecture,Angular,Integration Architecture,JavaScript,Microservices,React,SpringBoot,Cloud Architecture