Location: Chicago, IL
Job Type: Full-time
Our client is looking for a high-energy; results oriented Backend Java/J2EE Developer to join a talented team of Java Engineers undertaking requirements analysis, design, development, testing and releases of an existing and upcoming application platforms. This position is seeking an well-rounded candidate having hands-on experience in Distributed Application Development with responsibility of designing and developing Core platforms and delivering a high quality and high performance product collaborating effectively with internal and external stakeholders.
Essential Duties and Responsibilities for Java/J2EE Developer:
Develop software applications and act as a technical resource to other team members for difficult architecture and development problems.
Lead detailed analysis, design, development and integration efforts for applications and modules.
Responsible for producing feature design documentation and specifications.
Research, recommend and communicate emerging technologies to solve product problems.
Interface with software or technology vendors, and consultants to discuss details of assigned programming tasks.
Troubleshoot applications and quickly solve production issues.
Acquire the appropriate business knowledge needed to deliver on product goals & requirements.
Mentor other Developers in coding practices, architecture and software development best practices.
Maintain and Improve software applications as part of the team and per management priorities.
Education for Java/J2EE Developer : Bachelors Degree and 5 years of equivalent experience.
Experience for Java/J2EE Developer :
Ability to develop innovative approaches to complex design problems.
Strong desire for ownership of assigned tasks.
Attention to detail
Ability to clearly communicate design rationales and build consensus around designs.
7+ years of experience in building web based applications using Java/J2EE
5+ years of experience in Spring Framework, Spring MVC, Hibernate
3+ years of experience in UI (Angular/React/Ember, Bootstrap, etc)
5+ Experience with: Postgres, Oracle, DB2, MS SQL or other relational databases.
5+ years of experience in writing SQL
Experience writing unit test cases using TestNG, JUnit
Experience with SOAP and REST protocols
Solid understanding of the principles of object oriented design, go4 design pattern. JEE design patterns
Experience working in an agile environment.
Plus Skills like SOLR, Elastic Search, NoSQL DB (MongoDB, Redis etc.), AWS, CDN cloud services
Competencies for Java/J2EE Developer: Must have excellent oral and written communication skills.
Ability to manage, negotiate and effectively develop key relationships.
Must have proven ability to collect, generate and present data.
Must thrive on accuracy and attention to detail.
Must be able to work in a team environment with minimal supervision
Self-drive towards making progress towards the goal by removing roadblocks and seeking help as appropriate.
Must be able to contribute and assume leadership for team growth as business demands
Comfort with collaboration, open communication and reaching across functional borders.
Ability to use a wide variety of open source technologies and tools.
Comfort with frequent, incremental code testing and deployment.
Required experience for Java/J2EE Developer:
- Building web based applications using Java/J2EE (Tomcat, Glassfish, Oracle, Apache HTTP, NGINX, HAPr: 2 years
- Development Method (Agile, Waterfall, RUP): 3 years
- NoSQL DB (Elastic, MongoDB, Redis etc.): 3 years
- Infrastructure ( AWS, Inhouse DC, CDN, etc): 3 years
- DataBase (Oracle, Postgres, DB2 etc): 4 years
- Spring Framework (List various components used - Spring MVC, Security, WebFlow, etc etc): 5 years
- Design and Architecture (Designing for HA, DR, Elastic Scaling, Caching etc): 4 years
- UI Frameworks & Tools (Have them listâ€¦ example Bootstrap, Angular JS, Ember, React, Paper JS, Node J: 4 years
- REST protocols: 3 years
- Unit Testing (TestNG, JUNIT): 4 years
- SQL: 4 years
- Design pattern (Gang of four, Various JEE http://www.corej2eepatterns.com/): 4 years