Were looking for a detail-oriented and analytical Software Engineer (Java) to join our growing development team in Poznań this role you will design develop and maintain robust Java applications while adhering to best practices in software engineering. You will work collaboratively with cross-functional teams to deliver high-quality solutions that meet business requirements and technical standards. Were seeking someone who is enthusiastic about innovation committed to continuous improvement and ready to make a meaningful impact in a supportive and inclusive environment.
Develop test and deploy Java applications using object-oriented design principles and established coding standards
Analyze complex technical requirements and translate them into efficient scalable software solutions
Write clean maintainable code and conduct code reviews to ensure quality and consistency across the codebase
Collaborate with product managers architects and fellow engineers to design and implement new features
Troubleshoot and debug applications identifying root causes and implementing effective solutions
Participate in the full software development lifecycle from requirements gathering through production deployment
Maintain comprehensive documentation of code architecture decisions and technical specifications
Contribute to continuous improvement initiatives by optimizing application performance and identifying process enhancements
Participate in unit testing and test-driven development practices to ensure code reliability
Stay current with industry best practices and emerging Java technologies
Support team members through knowledge sharing and collaborative problem-solving
Qualifications :
**Required Qualifications:**
2 years of professional experience developing applications using Java
Strong understanding of object-oriented programming (OOP) principles and design patterns
Proficiency with version control systems particularly Git
Experience with relational databases and SQL
Solid knowledge of software development lifecycle (SDLC) and testing methodologies
Excellent problem-solving skills and attention to detail
Strong organizational and communication abilities
Ability to work effectively in a team environment and adapt to changing priorities
Experience with unit testing and test-driven development (TDD)
Demonstrated ability to debug and troubleshoot applications effectively
**Preferred Skills:**
Experience with Spring Framework or similar Java frameworks
Knowledge of RESTful API design and development
Familiarity with microservices architecture
Experience with Agile/Scrum development methodologies
Understanding of CI/CD pipelines and DevOps practices
Exposure to cloud platforms such as AWS Azure or Google Cloud Platform
Experience with containerization technologies (Docker Kubernetes)
Performance optimization and profiling experience
Familiarity with code review best practices and collaborative development workflows
Remote Work :
No
Employment Type :
Contract
Were looking for a detail-oriented and analytical Software Engineer (Java) to join our growing development team in Poznań this role you will design develop and maintain robust Java applications while adhering to best practices in software engineering. You will work collaboratively with cross-functi...
Were looking for a detail-oriented and analytical Software Engineer (Java) to join our growing development team in Poznań this role you will design develop and maintain robust Java applications while adhering to best practices in software engineering. You will work collaboratively with cross-functional teams to deliver high-quality solutions that meet business requirements and technical standards. Were seeking someone who is enthusiastic about innovation committed to continuous improvement and ready to make a meaningful impact in a supportive and inclusive environment.
Develop test and deploy Java applications using object-oriented design principles and established coding standards
Analyze complex technical requirements and translate them into efficient scalable software solutions
Write clean maintainable code and conduct code reviews to ensure quality and consistency across the codebase
Collaborate with product managers architects and fellow engineers to design and implement new features
Troubleshoot and debug applications identifying root causes and implementing effective solutions
Participate in the full software development lifecycle from requirements gathering through production deployment
Maintain comprehensive documentation of code architecture decisions and technical specifications
Contribute to continuous improvement initiatives by optimizing application performance and identifying process enhancements
Participate in unit testing and test-driven development practices to ensure code reliability
Stay current with industry best practices and emerging Java technologies
Support team members through knowledge sharing and collaborative problem-solving
Qualifications :
**Required Qualifications:**
2 years of professional experience developing applications using Java
Strong understanding of object-oriented programming (OOP) principles and design patterns
Proficiency with version control systems particularly Git
Experience with relational databases and SQL
Solid knowledge of software development lifecycle (SDLC) and testing methodologies
Excellent problem-solving skills and attention to detail
Strong organizational and communication abilities
Ability to work effectively in a team environment and adapt to changing priorities
Experience with unit testing and test-driven development (TDD)
Demonstrated ability to debug and troubleshoot applications effectively
**Preferred Skills:**
Experience with Spring Framework or similar Java frameworks
Knowledge of RESTful API design and development
Familiarity with microservices architecture
Experience with Agile/Scrum development methodologies
Understanding of CI/CD pipelines and DevOps practices
Exposure to cloud platforms such as AWS Azure or Google Cloud Platform
Experience with containerization technologies (Docker Kubernetes)
Performance optimization and profiling experience
Familiarity with code review best practices and collaborative development workflows