Senior Software Engineer (Java & AWS Cloud)

Employer: MassMutual Romania
Domain:
  • IT Software
  • Job type: full-time
    Job level: peste 5 years of experience
    Location:
  • BUCHAREST
  • Cluj Napoca
  • Updated at: 21.06.2021
    Short company description

    To position MassMutual as a market leader for the next stage of growth, it is critical that we build top engineering capacity in a rapidly changing digital world. Romania has a significant pool of highly trained engineering professionals and so we are very excited to build operations in both Bucharest and Cluj.

    Requirements

    • BS/BA required;
    • 8+ years of experience implementing large scale enterprise solution in J2EE and Data Integration;
    • Experienced in J2EE data integration patterns such as Spring, Spring Integration;
    • Experienced in Java RESTful webservices;
    • Experienced in Aurora, Postgress DB, AWS Athena, Columnized data store (Parque, JSON) other cloud and Big-Data data stores;
    • Strong understanding of OKTA, IAM in AWS and Security implementations;
    • Experienced in CI/CD tools such as Jenkins/Pipelines/groovy scripting;
    • Experienced through CI/CD pipeline (github/gitlab, Jenkins, Terraform, Cloudformation, Artifactory/Nexus, etc.,);
    • Docker/Kubernetes/JSON, Parque, Event messaging;
    • Experienced with Messaging Framework implementing Event Messaging Service, JMS and message streaming in Kafka.
    • Independent and self-starter with extensive experience in an agile/adaptable environment and demonstrated success;
    • Able to navigate existing application architecture and are cognizant of the challenges and recommendations in standard methodologies for supporting distributed systems;
    • Comfortable making decisions with limited data;
    • Excellent written and verbal communication;

    Responsibilities

    ▪ Define and implement highly available, fault-tolerant software solutions in containerized applications (J2EE, Kubernetes, EMR, SPARKS, Columnized data store (Big Data, Parque, JSON) capitalizing event messaging model (Kafka) in a cloud platform;
    ▪ Define and influence innovative solutions that meet not only functional, but also performance, scalability and reliability, security requirements;
    ▪ Define and build event based streaming data transformation platform that supports large scale data migration;
    ▪ Collaborate with engineering teams to identify and resolve pain points as well as evangelize best practices;
    ▪ Actively review code, mentor, and provide peer feedback;
    ▪ Partner with various teams to transform concepts into requirements and requirements into services and tools;
    ▪ Guide implementation best practices and assist other teams with implementation details in a variety of programming languages;
    ▪ Engineer efficient, adaptable and scalable architecture in support of a variety of data applications;
    ▪ Solve live performance and stability issues and prevent their recurrence
    ▪ Deploying, automating, maintaining and managing AWS cloud-based systems, to ensure the high availability, performance/tuning, scalability and security of systems;
    ▪ Execute Performance testing /tuning, monitoring, and troubleshooting tools;
    ▪ Work with various teams including developers, QA, technical support, project managers, database administrators;