Java Full stack with React.js or Angular / Warsaw
Senior Software Engineer (Full-Stack, Agentic AI Focus)Warsaw, hybrid 1 day/weekB2B contractWe are looking for a talented Senior Software Engineer to join our dynamic development team. This role focuses on full-stack development, with a strong emphasis on leveraging Agentic AI tools and technologies to drive efficiency, innovation, and smarter development workflows.
The ideal candidate brings solid experience with Java-based enterprise applications, a strong engineering mindset, and a passion for using cutting-edge AI technologies to enhance productivity, code quality, and collaboration across the development lifecycle.
Key Responsibilities
1. Development & Engineering
Design, develop, and maintain full-stack applications using Java and modern web technologies.
Build robust backend services using the Spring Framework (Spring Boot, Spring Security).
Develop and optimize database interactions using Hibernate ORM.
Create responsive, intuitive, and user-friendly frontend interfaces.
Integrate Agentic AI tools and technologies to improve development efficiency and code quality.
Participate in the entire software development lifecycle, from requirements analysis to deployment.
Implement cryptographic solutions and security protocols to ensure safe handling of sensitive data.
2. CI/CD & DevOps
Design, build, and maintain Jenkins CI/CD pipelines for automated build, testing, and deployment.
Configure and optimize continuous integration workflows to ensure high code quality and rapid delivery.
Implement automated testing integration within CI/CD pipelines.
3. Agentic AI Tools & Technology Integration
Leverage AI-powered development tools (GitHub Copilot, ChatGPT, Claude, Cline, etc.) to accelerate coding, troubleshooting, and problem-solving.
Utilize AI tools for code review, automated testing, and documentation generation.
Stay up to date with emerging Agentic AI technologies and assess their potential to enhance development workflows.
Share knowledge and best practices for AI-assisted development across the team.
4. Testing & Quality Assurance
Write comprehensive unit tests using JUnit, Mockito, and other testing frameworks.
Develop and execute integration tests to ensure system reliability and stability.
Implement automated testing strategies and maintain strong test coverage standards.
Participate in code reviews and uphold high coding and quality standards.
Debug and troubleshoot complex technical issues.
5. Collaboration & Process
Work closely with cross-functional teams including product managers, designers, and QA engineers.
Actively participate in Agile/Scrum development processes.
Contribute to technical documentation and internal knowledge sharing.
Continuously improve development processes, tools, and team efficiency.
Required Qualifications
Technical Skills
Java Expertise: Minimum 5 years of hands-on experience in Java development.
Spring Framework: Strong experience with Spring Boot and Spring Security.
Hibernate / JPA: Solid knowledge of ORM concepts, entity mapping, and database optimization.
Database Technologies: Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
Frontend Technologies: Proficiency in HTML5, CSS3, JavaScript, and modern frameworks (React, Angular, or Vue.js).
Testing Frameworks: Hands-on experience with JUnit, Mockito, Cucumber, and integration testing tools.
CI/CD Tools: Practical experience designing and maintaining Jenkins pipelines.
Cryptography: Understanding of cryptographic principles including encryption/decryption, digital signatures, and secure key management.
Containerization: Experience with Docker and Kubernetes.
API Development: Experience designing and implementing RESTful APIs.
Architecture Knowledge: Understanding of software architecture patterns and design principles.
Agile Methodologies: Experience working within Agile/Scrum environments.
Preferred Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Payment industry experience: 2+ years of experience working within payment systems or financial platforms.
Java Full stack with React.js or Angular / Warsaw
Java Full stack with React.js or Angular / Warsaw