Forte Group is looking for a Senior Java Software Engineer.
About the Product
Our product and engineering team owns an enterprise-class workload automation platform that provides a centralized, enterprise-wide interface for planning and controlling the execution of business processes via automation of jobs scheduling and workflow orchestration across multiple applications, systems and infrastructure. The entire product ecosystem consists of several applications tightly integrated with each other and used to orchestrate complex IT workflows, optimize workload automation activities, provide centralized management of schedules, collect analytics and stream data related to the software operations.
About the Team
Our engineering organization is international and distributed across Poland, Ukraine, Argentina, the United States, with colleagues also based in Germany, the Netherlands, and other European countries.
The structure consists of:
- 2 end-to-end Feature Teams responsible for building and evolving core product functionality.
- A dedicated Test Automation Team ensures quality and reliability.
- The Integration Team, which you will join, is a specialized engineering group responsible for developing and maintaining adapters and agents that enable seamless integration with a wide range of third-party systems. These components act as plugins, allowing our platform to connect with technologies such as Kubernetes, major cloud services, Informatica, PeopleSoft, and many other enterprise applications.
We use Jira for backlog management and prioritization, Confluence for documentation, and collaborate daily via Slack and Zoom. Our teams follow a Scrum-based Agile process with 2-week iterations, structured backlog grooming, and a strong culture of collaboration and knowledge sharing across distributed locations.
Technologies and Tools
Tech Stack
Java, GWT, Bash, Multithreading, Networking, Process Management
Databases
MS SQL, Oracle, PostgreSQL
OS
Windows, Linux
Tools
IntelliJ IDEA, GitHub, GHA, Jira, Confluence, Slack
AI Tooling
Claude Code, Cursor, coding agents, reusable skills, prompt engineering
Repository
GitHub
Responsibilities
- Design, architect, and develop software applications
- Analyze requirements, collaborate with team members to produce thoughtful software designs
- Provide accurate estimates on work items
- Maintain coding standards and participate in peer code reviews
- Facilitate engineering operation process to ensure high-quality software solutions concerning engineering excellence
- Assess solution architecture in terms of vulnerabilities and possible improvements
Qualifications and Skills
- Strong knowledge of Java Core
- Good understanding and experience in client-server application development
- SQL, understanding of relational data modeling
- Strong knowledge of OOP and design patterns
- Knowledge of common algorithms and data representation models
- Knowledge of Kubernetes, Airflow, ServiceNow, Databricks, SAP ecosystem, Informatica, Cloud Services is a plus
- Effectively use AI development tools such as Claude Code and coding agents to accelerate development, debugging, refactoring, and code reviews. Learn how to leverage prompts, reusable skills, agent workflows, and AI-assisted automation while validating AI-generated code and following engineering best practices.
- Intermediate English
- A strong mathematical background will be a plus
Engineering Practices
- Static code analysis
- Code review
- Refactoring
- CI/CD
Join a team that invests in your well-being, growth, and success!