IT-Sr Software

Software Technology Inc5 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Software Engineer

Work location: Minnesota/New Jersey/Texas/Raleigh

Work hours: 9am-5pm day

Project/initiative: We are building Provide Identity platform.

Team size: 25

Team skill set breakdown: 1 SM 5 developers

Top 5-10 responsibilities:

  • Develop high-quality code, software design
  • Explore new technologies, quickly perform POC with faster turnaround, to propose solutions to the business problems
  • Need to own end to end lifecycle of Develop, Deployment, maintain the application till production
  • Identify, prioritize, and execute tasks using the agile development methodology
  • Understand and implement CI/CD deployment pipelines
  • Create and Manage application and log monitoring
  • Communicate effectively with both global teams and stakeholders

Ideal candidate background:

Software Engineering skill set.

Required skills/attributes:

  • 4+ years in software development

Preferred skills/attributes:

  • Java, Spring Framework, Java11, REST/GraphQL, Java Collections, Unit test frameworks
  • Good hands-on experience with code build and deployment tools like Maven/Gradle and Docker.
  • Good hands-on experience working NoSQL Databases, In-Memory databases like Redis, Messaging systems like Kafka
  • Understanding of Cloud environment, Serverless deployment and architectures
  • Analytical mind with problem-solving aptitude
  • Good in Data Structure, Algorithms and Design Patterns
  • Reactive and functional programming is plus

Interview process:

  • Video phone or in person? Video
  • How many rounds? 2
  • How technical will the interviews be? 80% technical and 20% process

Required Skills

Reactive programming
Redis
NoSQL Databases
GraphQL
Docker
Design Patterns
Maven
Algorithms
Gradle
Java Collections
Spring Framework
REST
Serverless architectures
Functional programming
Kafka
Java
Data Structures
Cloud environments
Java11
Unit test frameworks