Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Full stack Software Engineer image - Rise Careers
Job details

Full stack Software Engineer - job 2 of 2

Dice is the leading career destination for tech experts at every stage of their careers. Our client, EITAcies, Inc., is seeking the following. Apply via Dice today!Roles and Responsibilities Based on the Provided Scope of Work• Software Design and Development:Collaborate with Cross-Functional Teams:Work closely with product managers, designers, and other engineers to gather and analyze requirements.Participate in regular meetings to discuss project goals, progress, and any blockers.Event-Driven Design Principles:Apply event-driven design principles to ensure that the applications are scalable and resilient.Design and implement event-driven architectures using appropriate frameworks and tools.Microservices Development:Develop microservices using Spring Boot, ensuring they are modular, maintainable, and efficient.Implement APIs and integrate them with other services and systems.User Interface Development:Create responsive and user-friendly interfaces using React.Collaborate with UI/UX designers to ensure the user interface meets design standards and user needs.• Message Brokers:RabbitMQ:Kafka Understanding:Configure and manage RabbitMQ for message queuing and event streaming.Develop and maintain message producers and consumers to ensure reliable communication between services.If experienced in Kafka, leverage this knowledge to understand and articulate the differences and use cases between RabbitMQ and Kafka.Provide insights and recommendations on when to use RabbitMQ versus Kafka based on project needs.• Deployment and Infrastructure:Kubernetes Deployment:Deploy microservices to Kubernetes clusters, ensuring they are scalable and resilient.Utilize CI/CD pipelines to automate the deployment process.Production Monitoring and Troubleshooting:Monitor production systems to ensure they are running smoothly and efficiently.Troubleshoot and resolve any issues that arise in a timely manner.Performance Optimization:Continuously optimize the performance and scalability of applications.Identify and address any bottlenecks or inefficiencies.• Quality Assurance:Unit Testing and Code Reviews:Write unit tests to achieve at least 85% code coverage.Participate in peer code reviews to ensure code quality and adherence to best practices.System Testing and Debugging:Conduct system testing to identify and fix any bugs or issues.Debug and resolve any issues found during testing to ensure a stable and reliable product.• Documentation and Communication:Technical Documentation:Document technical specifications, architecture, and design decisions.Create sequence diagrams for major use cases to aid in understanding and communication.Work closely with product managers, designers, and other engineers to define requirements and deliverables.Maintain clear and open communication with all stakeholders throughout the project lifecycle.Collaboration:• Reporting:Weekly Progress Reports:Provide a weekly report on project progress and status.Communicate any issues, risks, or changes in scope to the supervising manager.Time Reporting:Submit weekly time reports using JIS provided forms.Complete any additional reports as assigned by the supervising manager.Technical Skills:• Proficiency in event-driven design principles.• Strong knowledge of Spring Boot and microservices architecture.• Strong knowledge of the use of design patterns.• Spring JPA experience is required.• Familiarity with Kubernetes for container orchestration.• Front-end experience utilizing React and/or Angular.• Experience with either RabbitMQ or Kafka for message queuing.• Familiarity with RESTful APIs and web services.• Elastic search experience is a plus.Communication Skills:• Excellent verbal and communication skills.• Ability to establish and maintain effective working relationships with peers, end users, and vendor development staff, as well as all levels of management and judicial personnel as necessary.Problem-Solving Abilities:• Ability to analyze complex technical challenges and propose effective solutions.Full stack Software Engineer
DICE Glassdoor Company Review
2.7 Glassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star iconGlassdoor star icon
DICE DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of DICE
DICE CEO photo
Phillip Hutcheon
Approve of CEO

OUR MISSION At DICE, our mission is to get people out more, so we built a curated platform that connects a global community of fans to personalised, high-quality live experiences in the easiest way possible. OUR VALUES Company values are often f...

682 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
August 2, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!