Principal Java Software Engineer

New
A
AspiraSoftware Services
Remote, USAFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
Minimum 14 years of experience
Required Skills
AWSSQLJavaJava EEOracleTypeScriptReactRESTful APIs

Requirements

  • Bachelor’s degree in computer science, MIS, Software Engineering, IT or related field.
  • Minimum 14 years of experience in solution architecture, system design, and enterprise application development.
  • Deep understanding of architectural principles and design patterns.
  • Extensive experience and expertise in building Java/JEE enterprise applications in cloud-native and hybrid environments.
  • Proficiency in Java Spring Framework, Java EE, Java SE, SQL, RESTful APIs, scripting languages, and relational databases, specifically Oracle.
  • Proven experience with front-end frameworks like React and modern JavaScript/TypeScript development.
  • Proficiency in AWS services (e.g., EC2, S3, RDS, EKS, Lambda, etc.).
  • Experience with delivery infrastructure build out (e.g., CI, deployment orchestration, observability, and A/B test infrastructure).
  • Strong background in enterprise system design, database, and Agile methodologies.
  • Experience with security monitoring, vulnerability assessments, and integrating security best practices.
  • Proven track record of evaluating emerging technologies.
  • Effective communicator with the ability to influence across global teams.

Responsibilities

  • Architect comprehensive solutions that meet business requirements using Java, cloud services, middleware, and front-end technologies.
  • Lead initiatives to modernize legacy systems, integrating new technologies to enhance performance and scalability.
  • Provide guidance and mentorship to development teams, promoting best practices and fostering a culture of innovation.
  • Research and design monitoring strategies using tools such as New Relic, Grafana, or equivalent.
  • Lead investigation, implementation, and integration of feature flag frameworks for controlled rollouts and A/B testing.
  • Develop proofs of concept, reference architectures, and integration strategies.
  • Work across cross-functional stakeholders to define system needs and deliver optimal solutions.
  • Create, maintain, monitor, and enforce technical modernization vision and roadmap for multiple related applications.
  • Identify opportunities for improvement and recommend best practices for implementations.
  • Explore and integrate technologies and market solutions to enhance system capabilities.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now