Application Design \& Development:
Design and
develop scalable, low-latency web-based applications for mission-critical systems with high-availability and performanc
e.
Architect \& design solutions, and provide leadership to fellow team members using common methodologies, best practices, and technologies (design patterns, REST, stateless)
Design and implement REST microservices and integrate third-party products/applications.
Support and triage production applications when issues occur
Perform Quality Assurance on developed solutions
Understand legacy Swing based application and translate functionality to a web-based environment.
Have a great understanding, and work well, in a fast paced
Scrum/Agile environment
Perform
code reviews
and mentor team members on
coding practices
Experience Requirements:
6+ years of Java web application development (or equivalent) experience in a web-based environment
Open source Java development
experience
Experience with
SpringBoot, Hibernate, Maven, Gradle
Strong experience with
SQL (MS SQL, DB2) design, queries
Experience with
JUnit
Experience with
Grafana,
or other performance monitoring platforms
Strong knowledge of software development processes
(SAFe or Agile Methodology)
Nice to have experience with
Docker, Kubernetes, Urban Code, InstallShield
Experience setting up and managing
CI/CD pipelines (Jenkins)
Experience on agile development processes and tools (
Jira, BitBucket, Jenkins, Confluence)
Experience
working in DevOps teams
Experience with
git or other source control systems
Proven experience troubleshooting solutions, identifying root cause across an n-tier design
Cloud development, deployment, and operation/support experience (
preferably Azure components like Eventhub, BlobStorage and Log Analytics
)
Experience with
RTC, Jira, Trello or other activity management systems
Excellent attention to detail, driving multiple projects and complex problem-solving capabilities
Very good experience in
developing application using big data and IoT platforms (Hadoop, H-Base, Storm, Flink)
Nice to haves:
Demonstrated ability to build processes that support data transformation, data structures, metadata, dependency and workload management in Big data ecosystem
Ability to experiment and adopt new technologies into big data ecosystem
Experience with Hadoop Stream processing system (Storm Topology and Flink Pipeline Job application development)
Experience with NoSQL
Working knowledge of Dev/Ops and Agile Methodologies
Contributor to the design and development of a scalable and cost-effective cloud-based data platform based on a data lake design
Be collaborative with team members, Product Management, Architects, data producers and data consumers throughout the company
Built machine-learning pipelines to produce actionable business intelligence and subsequent integration with other systems.
Developed data platform components in cloud environment to ingest data and events from cloud and on-premise environments
Built automated pipelines and data services to validate, catalog, aggregate and transform ingested data
Built automated data delivery pipelines and services to integrate data from the data lake to internal and external consuming applications and services
Built and deliver cloud-based deployment and monitoring capabilities consistent with DevOps models
Opportunity 100% remote
English proficient
Share resume exclusively in English
Opportunity for Professionals Mexican Citizens or Foreigners with VISA permit to work in Mexico