Senior Software Engineer

Senior Software Engineer

Full-Time 48000 - 72000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop and maintain JasperReport Server, ensuring quality and performance of reporting solutions.
  • Company: Join Cloud Software Group, a leading cloud solution provider impacting over 100 million users worldwide.
  • Benefits: Enjoy a collaborative culture, opportunities for growth, and the chance to work remotely.
  • Why this job: Be part of a passionate team where your ideas can shape the future of data interaction.
  • Qualifications: 7+ years in software development, strong Java skills, and experience with BI engineering required.
  • Other info: We value diversity and are committed to equal opportunity for all applicants.

The predicted salary is between 48000 - 72000 £ per year.

About This Team:

We’re passionate about empowering people to create beautiful and powerful visualizations, and pixel-perfect reports, and transform how companies interact with data. We are a team where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!

Job Description/Responsibilities:

  • Develop and maintain a scalable and robust JasperReport Server (JRS)
  • Work with stakeholders to understand the modifications needed to the JasperReport Server
  • Design and build technical BI solutions from concept to implementation in an agile environment
  • Ensure overall reporting solution quality, reliability, and performance
  • Analyze, design, develop, and implement RESTful services and APIs
  • Research data issues, troubleshoot data and performance issues with queries
  • Support upgrades, configuration, and troubleshooting of data processing
  • Provide guidance and feedback to others to strengthen specific knowledge/skill areas
  • Provide technical leadership, direction, and support development of the reporting server
  • Be a self-starter, able to work independently and as a member of an agile team
  • Participate in the evaluation of new technologies for continuous improvement

Required Experience/Skills:

  • BS or MS degree in Computer Science or equivalent
  • 7+ years of software development experience, with a focus on Java applications
  • 5+ years of experience in reporting and BI engineering or related roles
  • 5+ years of experience in distributed systems programming using Java
  • Advanced experience with JDBC connectors
  • Advanced SQL experience, ability to write complex SQL code
  • Experience in using Groovy
  • Experience in using Spring and Hibernate
  • Working experience in using and writing REST APIs
  • Strong experience working with a relational database
  • Deep understanding and experience of version control system management using various Git workflows
  • Strong verbal and written communication skills
  • Ability to mentor and inspire team members, fostering a collaborative and high-performance work environment
  • Experience performing root cause analysis on internal and/or external data and processes to answer specific business questions, troubleshoot, and support solutions

Optional Experience/Skills:

  • Experience in development using containers and virtual machines including Docker, Kubernetes, etc.
  • Experience in DevOps
  • Experience in Dagster or Apache Airflow

About Us:

Cloud Software Group is one of the world’s largest cloud solution providers, serving more than 100 million users around the globe. When you join Cloud Software Group, you are making a difference for real people, each of whom count on our suite of cloud-based products to get work done — from anywhere. Members of our team will tell you that we value passion for technology and the courage to take risks. Everyone is empowered to learn, dream, and build the future of work. We are on the brink of another Cambrian leap — a moment of immense evolution and growth. And we need your expertise and experience to do it. Now is the perfect time to move your skills to the cloud.

Cloud Software Group is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination. All qualified applicants will receive consideration for employment without regard to age, race, color, creed, sex or gender, sexual orientation, gender identity, gender expression, ethnicity, national origin, ancestry, citizenship, religion, genetic carrier status, disability, pregnancy, childbirth or related medical conditions (including lactation status), marital status, military service, protected veteran status, political activity or affiliation, taking or requesting statutorily protected leave and other protected classifications.

If you need a reasonable accommodation due to a disability during any part of the application process, please contact us at (800) 424-8749 or email us at for assistance.

#J-18808-Ljbffr

Senior Software Engineer employer: Cloud Software Group

At Cloud Software Group, we foster a dynamic and inclusive work culture where innovation thrives and every voice is valued. As a Senior Software Engineer, you'll have the opportunity to work on cutting-edge cloud solutions that empower millions globally, while enjoying robust professional development opportunities and a commitment to work-life balance. Join us in shaping the future of work in an environment that encourages creativity, collaboration, and continuous growth.
C

Contact Detail:

Cloud Software Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Make sure to showcase your experience with Java applications prominently. Since the role requires 7+ years of software development experience focused on Java, highlight specific projects where you've utilized Java effectively.

✨Tip Number 2

Demonstrate your understanding of reporting and BI engineering. Share examples of how you've developed or maintained reporting solutions, especially using JasperReport Server or similar technologies.

✨Tip Number 3

Emphasize your experience with RESTful services and APIs. Provide details about any complex integrations you've worked on, as this is crucial for the role's responsibilities.

✨Tip Number 4

Show your leadership skills by discussing instances where you've mentored team members or led projects. This aligns with the job's requirement for providing guidance and fostering a collaborative environment.

We think you need these skills to ace Senior Software Engineer

Java Development
Software Development Experience
Reporting and BI Engineering
Distributed Systems Programming
JDBC Connectors
Advanced SQL
Groovy
Spring Framework
Hibernate
RESTful APIs
Relational Database Management
Version Control with Git
Root Cause Analysis
Technical Leadership
Agile Methodologies
Strong Communication Skills

Some tips for your application 🫡

Understand the Job Requirements: Carefully read through the job description to understand the specific skills and experiences required for the Senior Software Engineer position. Highlight your relevant experience in Java applications, reporting, and BI engineering.

Tailor Your CV: Customize your CV to reflect your 7+ years of software development experience, focusing on your expertise in Java, REST APIs, and distributed systems. Make sure to include any relevant projects or achievements that demonstrate your technical leadership and problem-solving skills.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and your ability to work in an agile environment. Mention how your background aligns with the company's mission to empower users through data visualization and reporting solutions.

Highlight Soft Skills: In your application, emphasize your strong verbal and written communication skills, as well as your ability to mentor and inspire team members. These qualities are essential for fostering a collaborative and high-performance work environment.

How to prepare for a job interview at Cloud Software Group

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with Java applications, RESTful services, and SQL in detail. Highlight specific projects where you developed or maintained reporting solutions, as this will demonstrate your capability to handle the responsibilities outlined in the job description.

✨Demonstrate Problem-Solving Skills

Expect questions that assess your ability to troubleshoot data and performance issues. Prepare examples of past challenges you've faced, particularly those involving root cause analysis, and explain how you resolved them effectively.

✨Emphasize Collaboration and Leadership

Since the role involves mentoring and guiding team members, be ready to share experiences where you led a project or supported colleagues. Discuss how you foster a collaborative environment and inspire others to achieve high performance.

✨Stay Updated on New Technologies

The company values continuous improvement and innovation. Research recent advancements in BI engineering, cloud technologies, and tools like Docker or Kubernetes. Being knowledgeable about these can set you apart and show your commitment to growth.

Senior Software Engineer
Cloud Software Group
C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>