Állás · Senior

Senior Consultant

IT Consultant • Senior • Helyszíni • Teljes munkaidő • Svédország Stockholm, Svédország

1. Role Summary

The Senior Consultant is responsible for designing, developing, implementing, and maintaining enterprise-level software solutions aligned with customer business requirements and technology standards.

The role requires specialized expertise in Java, Python, cloud-native application development, microservices architecture, AWS cloud services, and enterprise system integration.

The Senior Consultant also acts as a key technical point of contact between the customer and delivery teams, providing architectural guidance, technical leadership, solution design, and delivery coordination to ensure reliable, scalable, secure, and high-quality software solutions.

2. Key Roles and Responsibilities

Solution Architecture & Technical Design

  • Design and develop scalable, secure, reliable, and maintainable enterprise applications using Java, Python, Spring Boot, microservices, and AWS cloud technologies.
  • Translate complex business and technical requirements into solution architectures, technical specifications, and implementation designs.
  • Evaluate technical alternatives and recommend appropriate architectures, integration patterns, and technology solutions.
  • Ensure solutions align with customer architecture standards, security requirements, and long-term technology strategies.

Cloud Engineering & Application Development

  • Design, develop, and maintain cloud-native applications using AWS services, including Lambda, API Gateway, SQS, SNS, S3, Step Functions, EventBridge, and RDS.
  • Implement RESTful APIs, event-driven architectures, asynchronous messaging, and distributed application integrations.
  • Develop and optimize application components using Java, Python, Spring Framework, and Spring Boot.
  • Apply cloud architecture principles to improve application availability, scalability, performance, and operational reliability.

Technical Consulting & Requirements Management

  • Collaborate with customer stakeholders, solution architects, business analysts, and development teams to understand functional and non-functional requirements.
  • Conduct technical discussions, requirement analysis, solution assessments, and design reviews.
  • Provide expert technical recommendations and support decision-making throughout the software development lifecycle.
  • Act as a technical point of contact for customer communication, solution clarification, and technical issue resolution.

Technical Leadership & Delivery Management

  • Provide technical guidance, mentoring, and support to software engineers and development teams.
  • Coordinate technical activities, task prioritization, solution implementation, and delivery commitments.
  • Participate in Agile ceremonies, backlog refinement, sprint planning, and release planning.
  • Identify technical dependencies, implementation risks, and delivery challenges, and recommend mitigation strategies.
  • Coordinate with cross-functional teams to ensure successful implementation and timely delivery of software solutions.

Database & Enterprise Integration

  • Design and implement database-driven applications using SQL and relational database technologies such as PostgreSQL and MySQL.
  • Develop enterprise integrations using REST APIs, messaging services, and event-driven communication patterns.
  • Support data consistency, system interoperability, transaction processing, and integration reliability.
  • Analyze and optimize database queries, application performance, and integration workflows.

DevOps, Deployment & Production Support

  • Support CI/CD implementation, automated deployments, and infrastructure management using Git, Docker, Terraform, and AWS CDK.
  • Collaborate with DevOps teams to maintain reliable deployment pipelines and cloud infrastructure.
  • Investigate and resolve complex application, integration, and production issues.
  • Perform root cause analysis and recommend preventive improvements to enhance system stability.
  • Support application monitoring, troubleshooting, and operational maintenance.

Quality Assurance & Engineering Standards

  • Ensure adherence to software engineering best practices, coding standards, security principles, and architectural guidelines.
  • Conduct technical reviews, code reviews, and solution quality assessments.
  • Support unit testing, integration testing, system integration testing (SIT), user acceptance testing (UAT), and regression testing.
  • Promote automated testing, maintainability, performance optimization, and continuous improvement.

Technology Evaluation & Continuous Improvement

  • Evaluate emerging technologies, cloud services, and engineering practices to identify opportunities for solution improvement.
  • Recommend technical enhancements that improve scalability, reliability, security, and maintainability.
  • Promote knowledge sharing, technical documentation, and continuous skill development within engineering teams.

3. Required Technical Skills

Programming Languages: Java, Python, Object-Oriented Programming (OOP)

Frameworks & Application Development: Spring Boot, Spring Framework, RESTful APIs, Microservices Architecture

Cloud Technologies: AWS Lambda, API Gateway, SQS, SNS, S3, Step Functions, EventBridge, RDS, CloudWatch, IAM

Architecture & Integration: Solution Architecture, Cloud-Native Architecture, Event-Driven Architecture, Distributed Systems, Enterprise Application Integration

Databases: PostgreSQL, MySQL, SQL, Relational Database Design

DevOps & Infrastructure: Git, GitLab CI/CD, Docker, Terraform, AWS CDK, Infrastructure as Code (IaC)

Quality Engineering: Unit Testing, Integration Testing, Code Reviews, Debugging, Performance Optimization, Root Cause Analysis

Delivery & Leadership: Agile/Scrum, Technical Leadership, Customer Stakeholder Management, Requirements Analysis, Technical Delivery Coordination, Mentoring, Risk Management

4. Professional Competencies

  • Strong analytical, problem-solving, and technical decision-making abilities.
  • Ability to independently assess complex technical requirements and recommend appropriate solutions.
  • Experience coordinating with international customers and geographically distributed engineering teams.
  • Strong communication, stakeholder management, and technical documentation skills.
  • Ability to manage multiple technical priorities while maintaining delivery quality and customer expectations.
  • Experience providing technical leadership for business-critical enterprise applications.


Hasonló állások