We are currently looking for:
As a Junior Java Systems Programmer you would be responsible for the analysis, design, coding, testing, implementation, and support of the firm's application programs, which support the business needs of the firm. You would assist clients with software applications when needed as well as ensures program performance through systematic test plans. Also, your responsibility would be to ensure that the business and systems requirements are tested properly and that defects are identified and tracked. Lastly, you would conduct meetings, maintain project plans, and communicate status to project participants.
Key responsibilities for the role include:
Analyze and classify change requests, identifying and documenting scope of change and impact on other interfaces.
Interpret business requirement documents and write system design documents.
Produce code for new and modified programs that meet user requirements and conform to departmental standards regarding documentation and structure that is reliable, secure, and easy to maintain.
Develop unit/integration test plans that will thoroughly exercise program logic to verify requirements, system integration, and performance.
Document test results and resolve discrepancies as deemed appropriate.
Participate in walk-throughs which review program specs, source code, all technical supporting documentation, including screens/reports.
Provide troubleshooting assistance to production support teams as needed.
Qualifications & Technical Skills:
Bachelor’s degree in Computer Science or related field
1+ years of experience implementing systems in Java
2+ years of experience in RESTful API design and development in Java
Java, Java EE, JMS, JPA/Hibernate, Spring/Spring Boot
JUnit, Mockito, Maven/Gradle, Jenkins, SonarQube
IBM WebSphere Application Server and/or Apache Tomcat
PL/SQL, Oracle Database, understanding of basic principles of data modeling
Strong analytical, problem solving, and debugging skills
Good communication skills and can work effectively as part of a team
Experience with asynchronous programming
Experience with distributed transaction management
Experience with Event Driven Architecture and CQRS would be a plus
Experience with Containers (Docker, Kubernetes) would be a plus
What We Offer:
A collaborative environment that enables you to step outside your role to add value wherever you can
Direct access to clients, information and experts across all business areas around the world
Opportunities to grow your expertise and take on new challenges
A culture of inclusion that values each employee’s unique perspective
High-quality benefits program emphasizing good health, financial security, and peace of mind
Rewarding work with the flexibility to enjoy personal and family experiences at every career stage
Volunteer opportunities to give back to your community and help transform the lives of others
Osoby zainteresowane prosimy o przesyłanie aplikacji klikając w przycisk aplikowania.
Utwórz powiadomienie, a informacje o nowych ofertach pracy spełniających Twoje kryteria otrzymasz mailowo.
Dziękujemy za utworzenie powiadomienia. Nowe oferty pracy spełniające ustawione przez Ciebie kryteria będą przesyłane na Twój adres e-mail.
Zamknij okno, aby wrócić do poprzedniej strony.