Job details

Manager - Software Engineer (React, Java, AWS)

  • Java
  • Spring Boot
  • REST
  • Docker
  • AWS
  • Agile

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 month ago

 

What You'll be Doing:

Our Torq Digital practice is looking for superstars who will fill a key role by working with our clients to develop and deliver strategic initiatives across their organization. Your passion, knowledge and confidence will fuel a powerful experience that drives meaningful impact for our clients. Below are some of the key things you’ll need to excel in:

Key Responsibilities:

  • Java Development: Demonstrate proficiency in Java programming language, including a strong understanding of the latest features and best practices.
  • Spring Framework: Utilize extensive experience with Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Security, to develop robust and maintainable applications.
  • Domain-Driven Design (DDD): Apply a strong understanding of DDD principles to design and implement domain-driven solutions.
  • Enterprise Integration Design Patterns: Utilize expertise in integration patterns like messaging, event-driven architecture, and API gateways to enable seamless communication between systems.
  • Cloud Design Patterns: Leverage deep knowledge of cloud design patterns to build scalable and resilient applications on cloud platforms.
  • AWS Services: Utilize hands-on experience with various AWS services to architect and deploy cloud-native solutions.
  • Microservices Architecture: Implement and deploy microservices-based architectures using technologies like Spring Cloud, Kubernetes, and Docker to enable agility and scalability.
  • Layered Architecture: Apply a strong understanding of layered architecture patterns to design modular and maintainable systems.
  • RESTful APIs: Design and implement RESTful APIs that adhere to industry best practices and standards.
  • Database Systems: Demonstrate knowledge of relational and NoSQL databases with expertise in database design and optimization.
  • Containerization and Orchestration: Utilize familiarity with containerization technologies like Docker and Kubernetes for deploying and managing microservices.
  • CI/CD Pipeline: Set up continuous integration and continuous deployment pipelines to automate the software delivery process.
  • Testing: Demonstrate proficiency in writing unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mockito, and Spring Test.
  • Monitoring and Logging: Utilize knowledge of monitoring tools for monitoring application health and performance.
  • Security: Apply understanding of security best practices to ensure the integrity and confidentiality of systems and data.

What You’ll Bring to the Table:

  • Preferably 5 years of experience as a software developer working in an agile environment.
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • years of experience in full-stack Java development roles.
  • Proficiency in JavaScript, React.js, and front-end development principles.
  • Experience with modern authorization mechanisms and RESTful APIs.
  • Familiarity with code versioning tools such as GIT.
  • Strong problem-solving skills and attention to detail.
  • Ability to work effectively in a team-oriented environment.
  • Excellent communication and interpersonal skills.

The salary range for this position considers multiple factors influencing compensation decisions, such as skillset, previous experience, certifications, and various business & organizational requirements. Being hired at or near the top of the range for this role is uncommon, as compensation determinations rely on individual circumstances. Currently, the base salary range is estimated to be between [$110,000 and $150,000].