Software Engineer Job
At our fully remote company, we're looking for an experienced Software Engineer to join our team. This is a unique opportunity to work with a diverse group of professionals who share a passion for designing and developing cloud-based applications.
The successful candidate will have a strong background in software development, preferably with experience in Java and Spring Framework. They should also be familiar with microservices architecture, RESTful APIs, and Agile methodologies.
Responsibilities
* Design, develop, and implement complex applications and utilities.
* Collaborate with senior engineers to establish architectural standards.
* Ensure applications are secure and compliant with policies.
* Mentor junior team members and support SMEs in specific domains.
* Develop and maintain well-documented, flexible APIs at system and sub-system levels.
Requirements
1. Minimum 4 years of experience with Core Java and Spring Framework.
2. Senior-level knowledge of RESTful APIs and microservices.
3. Experience with CI/CD tools like MS DevOps and AWS CodePipeline.
4. Knowledge of Service-Oriented Architecture (SOA).
5. Exposure to publish-subscribe models and streaming platforms.
Bonus Points
Experience with Docker, AWS, frontend frameworks, message queues, Linux/Unix, TDD, and mobile-first approaches.
What We Offer
* Reimbursement for classes and conferences.
* Company MacBook Pro.
* Flexible work hours and remote work.
* Private health insurance.
* Training and English classes.
* Company-sponsored accommodations.
Location
Fully remote.