Design, develop, test, deploy, and maintain software applications using cloud and legacy technologies
Analyze business requirements and translate them into technical solutions
Develop scalable cloud-native applications, APIs, and microservices
Maintain and enhance existing legacy applications to ensure business continuity
Participate in application modernization and cloud migration projects
Perform unit testing and support integration, system, and user acceptance testing
Troubleshoot, debug, and resolve application issues in development and production environments
Optimize application performance, scalability, and security
Collaborate with Solution Managers, Business Analysts, QA Engineers, DevOps Engineers, and Infrastructure teams
Participate in code reviews and ensure adherence to development standards and best practices
Create and maintain technical documentation, including design specifications and operational procedures
Support CI/CD pipelines and automated deployment processes
Continuously evaluate new technologies and recommend improvements to existing solutions
Requirements
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field
Minimum 3–5 years of experience in software development
Strong programming experience in one or more languages, especially Java
Experience with cloud platforms such as Microsoft Azure and AWS
Knowledge of cloud-native development, containers (Docker), Kubernetes, and microservices architecture
Experience with relational databases (SQL Server, Oracle, PostgreSQL, MySQL) and API development
Familiarity with Git, Azure DevOps, GitHub, or other version control and CI/CD tools
Understanding of Agile/Scrum software development methodologies
Knowledge of secure software development practices
Strong analytical and problem-solving skills
Excellent programming and debugging capabilities
Ability to work independently and collaboratively in cross-functional teams
Strong communication and stakeholder engagement skills
High attention to detail and commitment to software quality
Adaptability to both modern cloud technologies and legacy application environments
Strong organizational and time management skills
Continuous learning mindset and willingness to adopt emerging technologies
Results-oriented with a proactive approach to problem solving
Core Competencies
Demonstrates expertise in designing and developing cloud-native applications, APIs, and microservices while maintaining legacy systems. Proficient in utilizing cloud platforms like Microsoft Azure and AWS, with strong programming skills in Java and experience in CI/CD processes.
... experience in C++ embedded software development. - Experience in embedded systems development. - Good knowledge of software testing for embedded applications. - Ability to prepare technical specifications and technical documentation. - Familiarity with tools supporting embedded software development. - Ability to independently ...
... Developer. - Strong understanding of Java/Kotlin, Spring Boot, Spring Data, GraphQL, TypeScript, React/Angular, Material Design, and PostgreSql. - Experience with end-to-end testing using Cypress. - Experience with code repositories such as Bitbucket and GitHub Actions. - Experience with pipeline tools such as CircleCi ...
... klientów. Nasze rozwiązania integrują oprogramowanie z systemami ERP/WMS oraz urządzeniami wykorzystywanymi w środowisku przemysłowym., Poszukujemy samodzielnego Software Developera (.NET), który będzie uczestniczył w projektowaniu, rozwoju oraz integracji systemów wykorzystywanych w logistyce i automatyce przemysłowej. Szukamy ...
... a related field - • 10+ years of experience in software development, including experience leading or guiding development teams - • Strong hands-on experience with software architecture and system design - • Proven experience designing distributed systems and service-based architectures - • Experience with workflow engines ...
... systems across various industries. Körber Supply Chain, As a Senior Software Developer, you will work on international customer projects based on our in-house software for material flow control (MFC) and warehouse management (WMS). You will take technical responsibility for implementing complex requirements and ensure that ...
... ensuring alignment with business goals., Take ownership of the full software lifecycle, from design to testing, deployment, and maintenance, delivering high-quality, secure code., Support delivery planning and execution within Agile and Waterfall methodologies, collaborating closely with cross-functional teams., Proactively ...
... insurance companies. - Conduct data analysis, define functional requirements, prepare documentation, and support testing phases including UATs. - Work closely with software developers, data engineers and IT architects on a daily basis. - Use analytical tools (SQL, Excel, Python, BI tools) to perform data exploration, validation, ...
Expected, C++, Git Optional, Python, Bash Operating system, Linux About the project, We are looking for an experienced C++ Developer with strong proficiency in modern C++and solid knowledge of Linux-based environments. The role involves designing,developing, and maintaining high-level software components, ensuring performance,scalability, ...
... take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further. Your career opportunity We are looking for a Software Engineer to join our DHP team. This is a hands-on, high-impact role for someone who thrives at the intersection of platform engineering and developer experience. ...
Your responsibilities - Designing, developing and maintaining reliable, scalable software. - Developing software using Python. - Designing and implementing new features and solutions. - Working with and extending an established codebase. - Solving complex technical problems and making pragmatic engineering decisions. - ...