Senior Software Engineer
Workplace: Upplands Väsby, Sweden
Expires: June 30, 2025
As a Senior Java Developer at Progressiv Solutions AB, you will use advanced technologies such as AWS and Microservices to create leading-edge solutions and services. You will play a key role in maintaining innovation and relevance in our offerings now and into the future.
Main requirements:
  • Academic degree in Computer Science, Mathematics, Engineering or related field
  • Minimum of 8 years relevant professional experience
  • Fluent in English, written and verbal
  • Strong experience in Agile methodologies (SAFe, Scrum)
  • Expertise in Microservices Architecture
  • Proficiency in Java versions 8-11
  • Experience with Linux environment
  • Hands-on experience with Spring Boot and Maven
  • Unit testing experience using JUnit
  • Deep understanding of AWS services including CloudFormation, IAM, EC2, ECS, Lambda, API Gateway, DynamoDB and/or Aurora PostgreSQL
Responsibilities:
  • Collaborate with team throughout full service lifecycle from requirements gathering to continuous improvements
  • Develop scalable, secure, high-performance applications using Java and AWS
  • Design and implement microservices architectures
  • Ensure coding, testing and deployment best practices
  • Work effectively in Agile teams using SAFe and Scrum
Required hard skills:
  • Java (8-11)
  • AWS CloudFormation
  • AWS Identity and Access Management (IAM)
  • Amazon EC2
  • Amazon Elastic Container Service (ECS)
  • AWS Lambda
  • AWS API Gateway
  • DynamoDB and/or Aurora PostgreSQL
  • Spring Boot
  • Maven
  • Linux environment
  • JUnit
  • Microservices Architecture
  • Agile methodologies (SAFe, Scrum)
Recommended hard skills:
  • Experience with relational and non-relational databases
  • Familiarity with Liquibase for database versioning
  • Knowledge of ActiveMQ
  • Experience with certificate management and security best practices
  • Experience with Continuous Integration and Deployment (CI/CD) in microservices architecture
Soft skills:
  • Curious
  • Innovative
  • Analytical problem solver
  • Team player
  • Inclusive and collaborative
Coding languages:
  • Java
Frameworks:
  • Spring Boot
  • Maven
Operating systems:
  • Linux
Natural languages:
  • English (Proficient)
Cultural skills:
  • Collaborative Agile work environment
  • Innovative and dynamic team