Sr Engineer- Java Python and Mongo

Saviance

$100K — $130K *
US-AnywhereRemote in Massachusetts, US
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or equivalent experience
  • 6+ years of industry experience
  • Proficient in Java, Python, SQL, and Typescript
  • Strong knowledge of software design patterns and OOP
  • Experience with Spring Boot and popular Python libraries
  • Familiarity with distributed systems, performance, and scalability
  • Understanding of SQL/NoSQL data storage options like MongoDB and Postgres

Responsibilities

  • Contribute to backend services using Java and Python for user experience improvement
  • Support and maintain data pipelines and ETL processes for analytics
  • Design and develop microservices with appropriate tools
  • Ensure code quality through unit tests and peer reviews
  • Collaborate with Product/QA teams on features and timelines
  • Address existing technical debt within the team
  • Utilize a range of tools like Docker, Git, and Jenkins on a daily basis

Benefits

  • Opportunity to work with a thought-forward development team
  • Engage in impactful projects that drive product design and security
  • Work with a modern tech stack including microservices and cloud tools
  • Collaborate closely with cross-functional teams like Product and QA
  • Continuous learning opportunities through exposure to various programming languages and tools
Full Job Description
About the Job:

Our thought-forward development team is working on a number of architecture and software solutions projects. You will join this high-caliber team as a Sr. Backend Engineer, who will have a role in driving our client's product design, performance, governance, and security goals with appropriate architectures and technologies.

For you to be successful in this role, you will have exceptional technical abilities, a very strong background in working with Java, Python, and MongoDB.

Key role responsibilities:
  • Contribute to core backend services using Java and Python to deliver delightful end user experiences.
  • Maintain and support data pipelines, ETL for analytics.

What you'll do:
  • Design, develop, deploy and maintain microservices, using the right tool for the job.
  • Ensure high quality code through unit tests and peer code reviews..
  • Collaborate with Product/QA team to define new features and timelines. Use data driven approach to analyze usage/success of feature released.
  • Help with existing tech-debt (every team has it).
  • Languages used on on daily basis:
    • Java, SQL, Python, Typescript, Go
  • Tools you will be using on a daily basis:
    • intellij, vscode, git, jira, bitbucket, docker, kibana (elk stack), jenkins, nomad, consul, vault, kafka, airflow, metabase

Skills and accomplishments you'll need to be successful in this role:
  • Self-motivated and feeling of ownership, engineers who want to impact real change for real people.
  • Bachelor's degree in Computer Science(or similar field) or equivalent practical experience. 6+ years of industry experience.
  • Strong working experience with most or all languages and tools listed above
  • Experience with spring boot 2 and popular python libraries is a plus
  • A good understanding of distributed systems in practice, as well as performance and scalability.
  • Strong knowledge of software design patterns, OOP, and computer science fundamentals.
  • Experience working with at least one of popular SQL/NoSQL data storage like Postgres, MongoDB, DynamoDb etc.
  • A good understanding of data structures to provide analytical problem solving.
  • Experience working with Unit testing frameworks like JUnit, TestNG etc.
  • Knowledge in Agile/Kanban/lean software development, Jira, Git, testing and maintaining production code.

Similar Jobs

More Jobs at Saviance

More Information Technology Jobs

Find similar Sr Engineer- Java Python and Mongo jobs: