We are looking for a passionate Java Developer with fresh and innovative ideas able to keep up with the newest trends and technologies. The perfect candidate should have advanced knowledge in Java programming, J2EE/JEE Platform (JMS, JAX-RPC, EJB), Spring, Hibernate
Responsibilities
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Experience
- 5+years of Hands on Experience in design and developing application using Java EE platforms
- Knowledge on agile methodology
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction Management, etc.)
- Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
- Experience in developing web applications using at least one popular frame web framework (JSF, Wicket, GWT, Spring MVC)
- Skill for writing reusable Java libraries
- Strong assertive communication skills
Ideal Candidate
- Knowledge of architectural patterns like Doman-driven design, Dependency Injection, Event-Driven design, Microservices vs Monolith
- Familiarity with concepts of MVC, JDBC, and RESTful
- Experience with test driven development
- Experience developing IT solutions for the Financial Services Industry
- Ability to deal with ambiguity
- Knowledge of DevOps practices and principles
- Experience with containers (Docker) or PaaS platforms (like Heroku or Cloud foundry) is a plus
- Understanding of CI/CD principles
Job Benefits
At Areus, we believe our employees are the key to our success. We strive for creating a stimulating working environment and we are commited to constant personal development of our workers. Join us and let's grow together!
OUR CLIENTS
SHARE