Elegant Enterprise-Wide Solutions, Inc.Architecture & Design:
Lead the design of enterprise software using event-driven principles to create scalable, resilient, and loosely coupled applications.
Build robust microservices utilizing the Spring Boot ecosystem and associated frameworks.
Develop responsive user interfaces with React and provide deep expertise in PrimeFaces 6.0+ for JSF-based applications.
Implement event streaming and queuing via RabbitMQ, including producers, consumers, and complex routing logic.
Apply an understanding of the architectural differences between Kafka and RabbitMQ to optimize integration components.
Infrastructure & DevOps:
Deploy microservices to Kubernetes using automated CI/CD pipelines and manage system troubleshooting.
Performance & Reliability:
Conduct performance tuning and scalability optimizations to ensure maximum production uptime.
Maintain 85%+ code coverage through unit testing and participate in rigorous peer code reviews and system debugging.
Produce architecture records, technical specifications, and sequence diagrams for all major use cases.
Collaboration & Reporting:
Coordinate with cross-functional teams and submit weekly activity, project status, and time reports in the prescribed format.
Bachelor's degree in computer science, or a related field.
Eight (8) or more years core java development.
Four (4) or more years software development using Spring Boot and associated Spring frameworks.
Four (4) or more years building interfaces utilizing React.
Four (4) or more years with the implementation of message queuing and event streaming using RabbitMQ.
Resources, Skills, Experience & Capabilities:
Shall propose candidates possessing the following preferred skills:
Modern front-end development using React and/or Angular for building responsive, component-based user interfaces.
Message-queuing and event-streaming technologies, including RabbitMQ or Kafka, for distributed system communication.
Elasticsearch for indexing, search, and analytics (preferred but not mandatory).
Microservices development using Spring Boot or equivalent Java frameworks.
Cloud platforms such as AWS, Azure, or Google Cloud for deployment, monitoring, and scaling (preferred but not required).
DevOps and source control tools, including Git, CI/CD pipelines, and automated build processes.
Apply event-driven architecture (EDA) principles to design scalable and resilient systems.
Demonstrate high-level Java competency, including strong understanding of core libraries, concurrency, collections, JVM fundamentals, and modern Java features.
Analyze complex technical challenges and propose effective, maintainable solutions.
Develop and maintain applications using PrimeFaces 6.x and above, including component customization and JSF integration.
Produce clean, maintainable, and testable code aligned with industry best practices.
Collaborate effectively within Agile or hybrid development teams.
Software design patterns and architectural best practices, with the ability to apply them appropriately.
Containerization and orchestration techniques, including Kubernetes and Docker.
RESTful API design, web services, and integration patterns.
Relational and NoSQL databases, such as PostgreSQL, MySQL, MongoDB, or Cassandra.
Application performance tuning, monitoring, and observability tools (e.g., Prometheus, Grafana, ELK stack).
Security best practices, including authentication, authorization, and secure coding principles.
"No phone calls please."
¿Te interesa este puesto?