We are looking for Senior Java Developer, who will join our customer - the global leader in professional information services like legal, business, tax, accounting, finance, audit, risk, compliance and healthcare.
- 100% remote work
- International team
- Long-term cooperation
- Additionally paid break in the provision of services: 28 days
- Tech stack: Java, Spring Boot, Spring Batch, Oracle PL/SQL, Spring Cloud Data Flow, JPA, Octopus/DevOps, Apache Tomcat
Duties
- Design, Develop and Implement secure, high quality technical solutions independently and as part of a geographically diverse Development team
- Work with the Technical Leads, Architects, and Technical Product Managers to understand the product requirements and provide Technical Feasibility and Estimation.
- Work with the architects to design and build a solution that can scale horizontally and vertically to support processing of large data sets.
- Migrating PL-SQL based business logic into Spring Batch; will require analyzing existing code/scripts with limited documentation and reconfiguring for the new solution.
- Follow Secure Coding practices and support static/dynamic scans, PEN Tests, and other Security controls.
- Work with the DevOps team to make sure all the standards for Source Code maintenance, Build/Deployment automation, Octopus Deploy, etc. are supported.
Requirements
- 5+ years of experience in Java and Oracle development with progressive increases in roles
- Strong Java skills and object-oriented design experience, including strong working knowledge of the Java web technology platform, applied use of design patterns, Open-source frameworks such as Spring, Spring Cloud Data Flow, JPA
- Strong expertise in PL/SQL, Spring Batch, Spring Boot and Core Java
- Proven ability to work with a team of onshore/offshore developers and collaborate within a team and across multiple teams
- Familiarity with Octopus/DevOps deployment Pipeline
- Experience building the Java web applications using Apache Tomcat
- Ability to understand database code and its impact of database code on the application aspects (performance, security etc.)
- Experience with session management, object relational mapping, REST services, authentication and authorization and agile development methodologies
- Excellent understanding of security and performance issues in design and development of software
- Working knowledge of Angular, Ajax, JavaScript (jQuery etc.), Linux is a plus.
- Knowledge of database technologies, SQL Server, Oracle, stored procedures etc. is preferred
- Experience with OAuth, OpenID, SAML etc
Offer
- Flexible forms of collaboration: B2B contracting (remote) or employment contract (hybrid Warsaw, Gdańsk).
- Flexible working hours and possibility to agree on task-based working time.
- A chance to contribute to international projects.
- An opportunity to grow within our structures both locally and internationally.
- A modern technology stack.
- A safe environment for brainstorming, experimenting and influencing the project outcomes.
- Contests: Global Innovation Awards, Global Code Games, Legal Hackathon.
- A long-term contract in a well-established, reputable and prosperous company.
- Access to webinars, conferences, learning platforms, and mentoring program.
- Private healthcare program, and sports and cultural cards.
- 2 hours of time off on the second Friday of the month.
- One day off for your birthday or your yearly medical checkups.
- Integration events, fairs, sports clubs.