Important Information:
- Years of Experience: 7 years in Java development
- Job Mode: Full time
- Work Mode: Remote
Job Summary: We are seeking a highly skilled Senior Java Developer to join our this role you will design develop and maintain Java-based applications using industry-standard frameworks and technologies. The ideal candidate should have extensive experience in Java development strong analytical skills and excellent communication and interpersonal abilities.
Responsibilities and Duties:
- Design develop and maintain high-quality Java applications adhering to coding standards and best practices.
- Develop robust and scalable web applications using Spring or similar MVC frameworks.
- Implement service-oriented designs and technologies to build modular and efficient systems.
- Create and integrate web APIs with web service technologies such as SOAP and REST.
- Manage data storage and retrieval using SQL and NoSQL databases.
- Collaborate with the team on version control (Git) and conduct code reviews using tools like Stash.
- Automate build and deployment processes using continuous integration/delivery tools like Jenkins and Puppet.
- Implement queuing technologies like JMS ActiveMQ and RabbitMQ for asynchronous communication.
- Leverage AWS services (S3 SQS SNS EC2) for scalable and reliable application development.
- Enhance monitoring and alerting capabilities within the system.
- Troubleshoot and resolve issues in production environments.
- Utilize strong analytical skills to address complex technical problems effectively.
Qualifications and Skills:
- 5 years of experience in Java development with deep knowledge of Java.
- Proficiency in Spring or similar MVC frameworks for web application development.
- Strong understanding of Unix/Linux operating systems and various shells.
- Solid grasp of service-oriented architecture (SOA) and related technologies.
- Experience with web services technologies like SOAP and REST.
- Proficiency in SQL and NoSQL databases.
- Familiarity with version control systems (Git) and code review tools (Stash).
- Hands-on experience with continuous integration/delivery tools (Jenkins Puppet).
- Knowledge of queuing technologies (JMS ActiveMQ RabbitMQ).
- Familiarity with AWS services (S3 SQS SNS EC2).
- Proven experience in monitoring and alerting solutions.
- Troubleshooting abilities for production environment issues.
- Excellent analytical skills for problem-solving.
- Strong written and verbal communication skills.
- Effective collaboration skills with a professional demeanor.
Role-specific Requirements:
- Ability to work in a fast-paced environment and manage multiple projects.
- Aptitude for proactive problem-solving and continuous improvement.
Technologies:
- Languages: Java
- Frameworks: Spring or similar MVC frameworks
- Web Services: SOAP REST
- Databases: SQL NoSQL
- Version Control: Git Stash
- CI/CD: Jenkins Puppet
- Queuing Technologies: JMS ActiveMQ RabbitMQ
- Cloud: AWS (S3 SQS SNS EC2)
Skillset Competencies:
- Analytical thinking
- Problem-solving and troubleshooting
- Communication and interpersonal skills
- Collaboration and team-orientation
About Encora Encora is the preferred digital engineering and modernization partner for leading global enterprises and digital-native companies. With over 9000 experts across 47 offices and innovation labs worldwide Encora specializes in Product Engineering & Development Cloud Services Quality Engineering DevSecOps Data & Analytics Digital Experience Cybersecurity and AI & LLM Engineering.
At Encora we hire professionals based solely on their skills and qualifications with a commitment to diversity and inclusion ensuring no discrimination based on age disability religion gender sexual orientation socioeconomic status or nationality.
Required Experience:
Senior IC