Full Time
1
TBD
Oct 4, 2021
Job brief
We are looking for a Java Developer with experience in building high-
performing, scalable, enterprise-grade applications.
You will be part of a talented software team that works on mission-critical
applications. Java developer roles and responsibilities require Java/Java
EE application development, working closely with Business Analysts and
Architecture staff.
Java developer responsibilities include designing, developing and
delivering high-volume, low-latency applications for mission-critical
systems.
Responsibilities
? Design software components and/or applications based on business
requirements
? Ensure designs are in compliance with application architectural
framework
? Write well designed, testable, maintainable, and efficient code
? Implement effective unit test coverage for all developed software
? Provide design and code documentation
Requirements
? BS/MS degree in Computer Science, Engineering or a related subject
? Proven hands-on Software Development experience
? Proven 4+ years working experience in Java development
? Hands on experience in designing and developing applications using
Java EE platforms
? Object Oriented analysis and design using common design patterns.
? Experience with REST API design and development
? Deep knowledge of Java and JEE internals (Classloading, Memory
Management, Transaction management, Thread management, etc.)
? Experience with Relational Databases, SQL and ORM technologies
(JPA2, Hibernate)
? Experience with Spring MVC Framework
? Experience with GITLab
? Experience in developing web applications using at least one popular
web framework (JSF, Wicket, GWT, Spring MVC)
? Experience with test-driven development
? Experience with PowerMockito
? Familiarity with Ant build processes