Position: Java Software Engineer (Sweden)
Company: 2M Nordic
Experience required: 5y
English level: upper

We are looking for creative and passionate Software Engineers that enjoy their work and look always to improve themselves. As an Software Engineer, you will be responsible for new development activities in the area. You will be a key resource to drive the applications as well as the business forward.

**MAIN RESPONSIBILITIES**
• Collaborate with business partners and product owners to review backlog, ensuring they are clear, concise, and technically feasible
• Translate product requirements into innovative solutions that provide an excellent client experience and align with architectural roadmap
• Performs and/or leads design, coding, testing, implementation, and documentation of solution
• Clear understanding of cloud services, distributed systems, devops, and CI/CD practices

**REQUIRED QUALIFICATIONS**
• Master’s degree or equivalent combination of education and work experience.
• Experience working with business development.
• Experience working as Java or Kotlin developer with following:
→Spring Boot
→Unit testing
→Maven, Git, Jenkins/Bamboo, Github
→Event-driven architecture, CQRS and event-sourcing design-pattern, DDD
CI/CD
→Google Cloud (preferably), AWS or Azure, serverless and Kubernetes
→Jira or similar tools

**• Meritorious:**
→Knowledge of microservices architecture
→Knowledge of Apache Camel and Apache ActiveMQ
→Knowledge of Red Hat Enterprise Linux

**PERSONAL PROFILE**
→Good interpersonal skills and a team player.
→Good communicating skills, including a high level in spoken and written English.
→Flexible and able to adapt quick to changing business requirements
→Innovative - see possible solutions to the impossible.
→Structured way of working.
→Strong business orientation - service minded