Senior Software Engineer, Java in Cambridge

Senior Software Engineer, Java in Cambridge

Cambridge Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Segment (Twilio)

At a Glance

  • Tasks: Lead the development of scalable web applications and innovative solutions using modern frameworks.
  • Company: Join a forward-thinking tech company focused on cutting-edge software development.
  • Benefits: Enjoy competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Collaborative environment with a focus on continuous improvement and agile processes.
  • Why this job: Make a real impact by delivering high-quality software and driving architectural discussions.
  • Qualifications: 5+ years in software development with strong skills in Java, Python, and cloud services.

The predicted salary is between 60000 - 80000 £ per year.

Requirements

  • 5+ years of experience in delivering multi-tier, highly scalable, distributed web applications
  • Deep understanding of software architecture, object-oriented design principles, and data structures
  • Extensive experience in developing microservices using Java and Python
  • Good experience in test-driven development and automating test cases using Java/Python
  • Experience in SQL / NoSQL (Oracle, Cassandra) database design
  • Demonstrated ability to be proactive, self-driven, and make practical trade-offs based on business needs
  • Excellent verbal and written communication skills
  • BS or MS degree in Computer Science or equivalent
  • Experience in distributed computing frameworks like Hive/Hadoop, Apache Spark
  • Experience in developing Finance or HR related applications
  • Experience with cloud services: AWS Elastic Beanstalk, EC2, S3, CloudFront, RDS, DynamoDB, VPC, Elastic Cache, Lambda
  • Working experience with Terraform
  • Experience in creating workflows for Apache Airflow

What the job involves

  • As a senior technical lead, you consider yourself a platform services developer and develop innovative solutions using modern software frameworks and paradigms
  • You are self-driven and a problem solver, with a strong background in building large-scale software platforms and applications
  • You are execution focused and would develop a reputation for repeatedly delivering projects on time
  • Design, develop and deploy scalable web applications and services, being part of everything from contributing to web technology and framework stack, to use case and data model design
  • Drive architecture discussions, take ownership and responsibility over new projects, and deliver high quality software with tight timelines
  • Partner with security and compliance teams to ensure the application meets compliance, security and audit requirements
  • Participate in the continual improvement of engineering tools, cloud-based technologies/services, and processes
  • Define and participate in agile development process, including scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance and support
  • Collaborate with cross-functional teams and demonstrate great communication skills

Senior Software Engineer, Java in Cambridge employer: Segment (Twilio)

Join a forward-thinking company in Glenrothes or Livingston as a Principal Hardware Engineer, where you will be empowered to lead innovative power electronics designs and mentor a talented team. With a strong commitment to employee growth, competitive salaries, and a flexible working environment, we offer a culture that values collaboration and technical excellence. Enjoy unique benefits such as enhanced family policies, generous holiday allowances, and opportunities for community engagement through paid volunteering days.

Segment (Twilio)

Contact Details:

Segment (Twilio) Recruitment Team

We think you need these skills to ace Senior Software Engineer, Java in Cambridge

Java
Python
Microservices Development
Test-Driven Development
SQL
NoSQL
Database Design