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