We are seeking an experienced Java Developer to join our clients team on a dynamic projectdriven basis. In this role you will be instrumental in designing developing and maintaining enterpriselevel Java applications that align with evolving business needs. This position offers a unique opportunity to leverage cuttingedge technologies collaborate with crossfunctional teams and deliver robust scalable software solutions that propel the clients organizational goals forward.
Key Responsibilities:
- Application Development: Design and implement highquality efficient and maintainable Javabased applications services and frameworks.
- Requirements Gathering: Collaborate with business stakeholders project managers and subject matter experts to gather detailed functional and technical requirements.
- Solution Design: Translate business requirements into scalable technical designs ensuring alignment with architectural best practices and security standards.
- Code Quality & Testing: Write clean welldocumented code and actively participate in code reviews. Develop and execute unit tests integration tests and performance tests.
- Troubleshooting & Maintenance: Diagnose and resolve complex software defects ensuring minimal downtime and optimal application performance.
- Collaboration: Work closely with DevOps QA and other IT teams to ensure smooth application deployments and timely project deliverables.
- Performance Optimization: Continuously monitor analyze and optimize system performance implementing improvements to handle increased data volumes and user traffic.
- Continuous Improvement: Stay abreast of emerging technologies recommend process improvements and implement best practices to enhance development efficiency.
Required Skills and Experience:
- Educational Background: Bachelors degree in Computer Science Software Engineering or a related field.
- Professional Experience: 35 years of handson experience in Java development preferably in enterprise environments.
- Technical Proficiency:
- Indepth knowledge of Java (Java 8) Spring Framework (Spring Boot) and RESTful web services.
- Strong understanding of objectoriented programming and design patterns.
- Experience with version control systems (e.g. Git) and build tools (e.g. Maven or Gradle).
- Proficiency in SQL or NoSQL databases (e.g. MySQL PostgreSQL MongoDB).
- Analytical Skills: Excellent problemsolving capabilities with a focus on performance tuning and scalability.
- Interpersonal Skills: Effective communication and collaboration skills to work with crossfunctional teams and stakeholders.
- Project Management Knowledge: Familiarity with Agile or iterative software development methodologies capable of managing multiple priorities.
- Software Skills: Comfortable with development tools like IntelliJ or Eclipse as well as collaboration tools (e.g. Jira Confluence).
Preferred Qualifications:
- Advanced Degree: Masters degree in Computer Science Information Systems or related field.
- Certifications: Oracle Certified Professional (OCP) Java SE AWS Certified Solutions Architect or related credentials.
- Cloud Experience: Handson experience with AWS Azure or GCP for containerization (Docker Kubernetes) and microservices deployment.
- FrontEnd Exposure: Basic understanding of frontend frameworks like React Angular or Vue.js.
If youre searching for rewarding Java Developer roles where you can apply your technical expertise drive innovation and make a significant impact apply today! Join us and bring your passion for software development to our clients team for a fulfilling and dynamic career opportunity.