Senior Software Engineer, Java/AWS

Posted 101ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Software Engineer focusing on Java development and cloud-native architectures for Jonas Software. Building scalable APIs and backend services alongside cross-functional teams.

Responsibilities:

  • Design, develop, and maintain backend systems and RESTful APIs using Java (Maven-based projects)
  • Architect and implement scalable, maintainable, and secure application designs
  • Write comprehensive unit and integration tests and participate in peer code reviews
  • Containerize and deploy applications using Docker and related CI/CD pipelines
  • Collaborate with product teams to refine requirements and ensure technical feasibility
  • Partner with QA engineers to establish effective testing strategies and automation
  • Work with project management to plan, estimate, and deliver features on time
  • Utilize and optimize AWS services namely S3, Lambda, and EC2 for distributed systems and data handling
  • Contribute to internal technical discussions, documentation, and design reviews
  • Mentor junior developers and advocate for engineering best practices and code quality.

Requirements:

  • 8+ years of professional experience in software engineering
  • Strong proficiency in Java with hands-on experience in Maven build systems
  • Solid understanding of API design principles, microservice architecture, and software lifecycle management
  • Experience with Docker for local development and production deployments
  • Proficiency in Java testing frameworks
  • Demonstrated experience with AWS cloud infrastructure (S3, Lambda, EC2, IAM, etc.)
  • Excellent problem-solving, communication, and cross-team collaboration skills
  • Familiar with Agile methodologies and processes.

Benefits:

  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development