Job Opportunity. Senior Java/JEE Developer
About the Position
We are seeking an experienced and highly skilled technology professional to join our dynamic team. As a Senior Java/JEE Developer, you will be responsible for designing systems of enterprise scale, leveraging your advanced expertise in software technologies and standards, with a primary focus on Java, JEE, Spring, Hibernate, and associated tools. This role requires a pure hands-on approach to development, ensuring that our software solutions are state-of-the-art.
Key Responsibilities
- Designing and developing web applications using Java, JEE, Spring MVC, IOC, Hibernate/JPA, and JSP.
- Mandatory experience with the Spring framework, demonstrating a deep understanding of its features and functionalities.
- Implementing SOA concepts and integrations (EAI/Hub-Spoke), with thorough experience in middleware integration, particularly with ESB.
- Proficient in Web Services and related frameworks in Java, such as REST, JSON, etc.
- Applying object-oriented analysis and design patterns/techniques with a strong emphasis on Java/JEE technology.
- Expertise in JSP, AJAX using Spring MVC, JSON, jQuery, and familiarity with Spring MVC features like controllers, interceptors, filters, etc.
- Adhering to coding standards and ensuring their effective implementation.
- Demonstrating strong analytical and problem-solving capabilities.
- Advanced knowledge of Spring core, with a practical understanding of AOP and DI.
- Experience working with BPM/rule engines, preferred expertise in jBPM/Drools.
- Reporting in Java web applications using tools like Jasper/BIRT/HTML reports.
- Hands-on experience with SOAP/REST web services, including the implementation of security measures with SAML tokens/OAuth/HTTPS.
- Writing and maintaining unit test cases using JUnit.
Qualifications and Skills
- Bachelor’s or Master’s degree in Computer Science or related field.
- Minimum of 8 years of hands-on development experience in Java/JEE technologies.
- Proven experience in designing systems of enterprise scale.
- In-depth knowledge and practical experience in the mentioned technologies and frameworks.
- Strong understanding of coding standards and best practices.
- Excellent analytical and problem-solving skills.
Preferred Skills
- Familiarity with BPM/rule engines, especially jBPM/Drools.
- Previous experience with reporting tools such as Jasper/BIRT/HTML reports.
- Exposure to security measures in web services (SAML tokens/OAuth/HTTPS).
- Strong unit testing skills using JUnit.
If you are a passionate and results-driven Java/JEE Developer looking for an opportunity to contribute to cutting-edge software solutions, we invite you to apply. Join our team and be a part of creating advanced technology solutions that make a difference.
Note.This job description is for informational purposes only and does not constitute an employment contract.