Job Opportunity: Software Engineer
Location Options: Phoenix, AZ | Charlotte, NC(Preferable locals)
Work Model: Hybrid (3 days onsite, 2 days remote)
Eligible Work Authorizations: GC EAD, H4 EAD, L2 EAD, Green Card, US Citizen
Hands-on experience with Apache Kafka, Mongo DB, APIGEE gateway, Micro Services, Event Driven architectures
Role Overview:
We are seeking a skilled Software Engineer with over 4 years of experience in enterprise-level application development. The ideal candidate will possess deep expertise in Java, RESTful services, microservices architecture, and cloud-native development.
Key Responsibilities:
- Develop scalable, high-performance Java-based applications.
- Design and consume RESTful APIs in a microservices architecture.
- Collaborate within Agile/Scrum teams to deliver iterative features.
- Build and maintain event-driven systems using Apache Kafka.
- Work with both relational and NoSQL databases, with a focus on MongoDB.
- Contribute to CICD pipelines and follow DevOps practices for automated deployments.
- Ensure technical solutions align with industry standards and enterprise architecture.
- Integrate with API Gateway tools such as Apigee.
Required Skills & Experience:
-
- Java Development: 4+ years in building robust and scalable applications.
- Web Services: 4+ years with REST APIs development/integration.
- Database Experience: 2+ years working with SQL and/or NoSQL systems (MongoDB preferred).
- Event-Driven Architecture: Hands-on experience using Kafka and microservices patterns.
- Cloud & Architecture: Exposure to cloud platforms and distributed systems design.
- OOP & OOD: Strong grasp of object-oriented programming and design principles.
- DevOps & CI/CD: Familiarity with tools supporting continuous integration and deployment.
- API Management: Experience with tools like APIGEE Gateway.
Preferred Qualifications:
- Holds a recognized industry-standard technology certification.
- Strong communication skills--both written and verbal.
- Highly organized with excellent analytical and prioritization skills.
- Experience with mobile or modern web application development.
- Knowledge of major databases such as Oracle, SQL Server, and DB2.