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.
- International team
- 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 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.
- Migrate 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 ensure all 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, and 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 Java web applications using Apache Tomcat.
- Ability to understand database code and its impact on 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 the design and development of software.
- 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 the 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 safe environment for brainstorming, experimenting, and influencing 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 programs.
- 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.