Senior Software Engineer

Company: Informa

Salary: Not provided

Location: , United States

Description

• Senior Software Engineer responsible for building scalable, enterprise-grade applications.

• The ideal candidate is proficient across the stack: front-end, back-end, and cloud infrastructure, and brings hands-on experience with a modern toolset including Java Spring Boot, Angular, Databricks, AWS, and relational databases.

• Back-End Development: Develop scalable APIs and data services, including ETL pipelines using Java (Spring Boot), Databricks, and relational databases like MS SQL Server and PostgreSQL, to support application logic and data processing.

• Front-End Development: Build responsive and dynamic user interfaces using Angular and TypeScript. Ensure seamless user experiences across various devices and platforms.

• Code Quality & Best Practices: Write clean, well-documented code and enforce best practices for code quality, testing, and deployment.

• Cloud Integration: Leverage AWS services for cloud-based solutions, including deployment, monitoring, and scaling of applications.

• Mentorship: Provide guidance and coaching to junior engineers, helping them grow their skills and contributing to the overall improvement of the engineering team.

• Collaboration: Work closely with product managers, UX designers, and other engineers to gather requirements, design technical solutions, and deliver high-quality software on time.

• Salary Range: $130,000 - $160,000 (plus Bonus)

• Qualifications: 5+ years of experience in software development, with a strong focus on full-stack applications.

• Proficiency in Java (Spring Boot), TypeScript/Javascript (Angular), and Spark.

• Experience with HTML, CSS, and responsive design principles.

• Experience with SQL and major relational databases, like SQL Server or Postgres.

• Experience with data warehousing and data transformation technology is a plus.

• Strong analytical and problem-solving skills, with the ability to design and implement scalable solutions for complex problems.

• Experience working in Agile/Scrum environments.

• Familiarity with Git and DevOps practices and tools, including CI/CD pipelines and infrastructure-as-code (IAC).

• Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.

• Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

• Preferred Qualifications:

• Cloud Technologies: Strong experience with AWS services, including EC2, S3, Lambda, RDS, and others.

• Containerization: Familiarity with Docker, Kubernetes, or other containerization tools.

• Spring Framework: Familiarity and experience with the Spring framework in Java.

• Performance Optimization: Experience in optimizing application performance and scalability, especially when handling large datasets with millions to hundreds of millions of rows.

Requirements

• 5+ years of experience in software development, with a strong focus on full-stack applications.

• Proficiency in Java (Spring Boot), TypeScript/Javascript (Angular), and Spark.

• Experience with HTML, CSS, and responsive design principles.

• Experience with SQL and major relational databases, like SQL Server or Postgres.

• Experience with data warehousing and data transformation technology is a plus.

• Strong analytical and problem-solving skills, with the ability to design and implement scalable solutions for complex problems.

• Experience working in Agile/Scrum environments.

• Familiarity with Git and DevOps practices and tools, including CI/CD pipelines and infrastructure-as-code (IAC).

• Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.

• Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

• Preferred Qualifications:

• Cloud Technologies: Strong experience with AWS services, including EC2, S3, Lambda, RDS, and others.

• Containerization: Familiarity with Docker, Kubernetes, or other containerization tools.

• Spring Framework: Familiarity and experience with the Spring framework in Java.

• Performance Optimization: Experience in optimizing application performance and scalability, especially when handling large datasets with millions to hundreds of millions of rows.

Benefits

• Competitive benefits, including a range of Financial, Health and Lifestyle benefits to choose from

• Flexible working options, including home working, flexible hours and part time options, depending on the role requirements – please ask!

• Competitive annual leave, floating holidays, volunteering days and a day off for your birthday!

• Learning and development tools to assist with your career development

• Work with industry leading Subject Matter Experts and specialist products

• Regular social events and networking opportunities

• Collaborative, supportive culture, including an active DE&I program

• Employee Assistance Program which provides expert third-party advice on wellbeing, relationships, legal and financial matters, as well as access to counselling services

Apply here

job post pulled from jsjobs

Get TypeScript jobs in your inbox

Copyright © ReadingWaters 2025.