Lead Java Software Engineer

Remote
Wiraa $135,000 - $160,000
Full Time Lead Level 8+ years

Posted 3 weeks ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

Lead the design, development, and deployment of cloud-based enterprise software solutions that serve leading energy organizations as a Lead Java Software Engineer on a dynamic SaaS team. This role offers the opportunity to work on diverse SaaS products transforming how utilities manage business processes, customer initiatives, and energy efficiency programs.

Responsibilities

  • Lead and actively participate in the full software development lifecycle of cloud-based enterprise applications, including design, development, testing, deployment, and maintenance
  • Design and develop cloud-native applications utilizing Java, Spring Boot, and related frameworks
  • Work with REST/SOAP web services, Redis, API gateways, and relational databases to create scalable, high-performance systems
  • Ensure software designs meet performance, security, usability, reliability, and scalability standards
  • Write clean, maintainable, and well-documented code following best practices and design patterns
  • Conduct code reviews, provide constructive feedback, and promote continuous improvement in development standards
  • Identify, analyze, and resolve complex technical issues, optimizing applications for performance and scalability
  • Collaborate cross-functionally with QA, DevOps, Product, and Business teams using Agile methodologies such as Scrum, Jira, Confluence, and Git
  • Research emerging tools, frameworks, and technologies to enhance development efficiency and solution quality
  • Contribute to architectural decisions and technical strategy for SaaS products

Requirements

  • 8+ years of software development experience building high-performance, reliable, and scalable enterprise applications
  • Proficiency in Java, Spring Boot, Hibernate, Maven, JMS, and Redis
  • Experience with relational databases such as MySQL and SQL
  • Knowledge of cloud services, particularly AWS (EC2, S3, RDS, Lambda, etc.)
  • Experience with microservices architecture and implementation
  • Strong understanding of REST/SOAP web services, API gateways, and data integration tools
  • Proficiency in testing frameworks such as JUnit, TestNG, and Mockito
  • Experience with containerization (Docker, Kubernetes preferred) and CI/CD pipelines
  • Excellent analytical, problem-solving, and critical thinking skills
  • Strong verbal and written communication abilities
  • Ability to work independently and collaboratively within a distributed team environment

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • 8+ years of software development experience building high-performance, reliable, and scalable enterprise applications

Nice to Have

  • Familiarity in NoSQL databases like MongoDB or DynamoDB
  • Interest in sustainability and environmental impact

Skills

SQL * AWS * Java * Spring Boot * Kubernetes * Docker * Hibernate * REST * SOAP * JMS * Agile * Scrum * Jira * Confluence * Git * CI/CD * DynamoDB * MongoDB * EC2 * S3 * MySQL * Redis * Lambda * JUnit * Mockito * TestNG * RDS * Maven *

* Required skills

Benefits

Health Insurance
Paid Holidays
401k retirement plan with employer matching
Dental Insurance
Sick leave
Supplemental benefits
Vision Insurance
Paid vacation

About Wiraa

CrowdStrike is a global leader in cybersecurity, dedicated to protecting organizations by stopping breaches and redefining modern security through its advanced AI-native platform. Since its inception in 2011, CrowdStrike has been at the forefront of cybersecurity innovation, managing large-scale dis...

Technology
View all jobs at Wiraa →