100% remote $160 k-$180 k depending on experience SUMMARY The Platform Engineer – Senior – Java position defines how the business develops transactional streaming data technology in a NextGen platform. This role helps to define which tools and frameworks are used to develop technology. This position performs varying tasks with the new platform utilizing exceptional problem-solving skills. The platform uses an industry standard k 8 s microservice-based streaming event driven architecture. This ro... more details
100% remote $160k-$180k depending on experience
SUMMARY
The Platform Engineer – Senior – Java position defines how the business develops transactional streaming data technology in a NextGen platform. This role helps to define which tools and frameworks are used to develop technology. This position performs varying tasks with the new platform utilizing exceptional problem-solving skills. The platform uses an industry standard k8s microservice-based streaming event driven architecture. This role may act in a DevOps role in creating the systems that build and deploy software, specifically Apache Kafka and Flink. The Platform Engineer – Senior – Java position specializes in and owns the streaming data processing systems using Apache Flink and Java.
The position’s competencies include but are not limited to the following: Business Intelligence; Communication Proficiency; Decision Making; Organizational Skills; Personal Effectiveness & Credibility; Problem Solving & Analysis; Results Driven; Strategic Thinking; Technology Skills; Time Management and Teamwork Orientation.
RESPONSIBILITIES/DUTIES
• Designs and develops Apache Flink streaming data programs based on business requirements • Creates unit and integration tests in Java for Flink workflows and functionalilty • Provides best practice and architectural guidance on streaming data processing • Administers Apache Flink streaming data processing system in development and production environments • Advises on Java language best practices • Optimizes Flink for low-latency high-throughput configurations • Optimizes Apache Kafka configurations • Builds microservice applications within a Docker/Kubernetes environment • Helps define the frameworks used for building, testing and deploying software • Works with cross-functional teams to assist with integration • Assists with application deployments in Cloud environments (AWS and GoogleCloud) • Partners closely with Design and Product to craft great product experiences • Takes full ownership of a feature from conception to launch • Participates in peer code reviews an Agile development activities • Works closely with QA to ensure quality of the product • Champions agile development, continue deployment and integration elegant design and team work
EXPERIENCE & EDUCATION
• MS/MES in Computer Science or BSC or equivalent experience. 7+ years of experience in lieu of a degree. • 5+ years of experience working in Back-End engineering and knowledge of working in Java development environment • Experience in developing and administering Apache Flink • Strong problem-solving skills specifically in using open-source frameworks to design solutions in an event driven architecture • Experience writing Unit Tests utilizing a framework (Junit, etc.) and practicing test driven development • Experience in working with and maintaining cloud infrastructure • Working understanding of Git • Proven understanding of an event driven architecture and streaming data processing • Proven understanding of object-oriented and functional design patterns • Proven understanding of microservice architecture. • Proven understanding of data stream processing using frameworks like Kafka and Flink • Good debugging and problem solving both individually and in a team • Excellent communication, and interaction skills; collaborating in a team environment ?• Preferred Experience and/or Education: Experience working with Google Cloud; • Compensation is commensurate with experience and includes a competitive base salary, bonus opportunity and benefits
Job Abstracts is an independent Job Search Engine. Job Abstracts is not an agent or representative and is not endorsed, sponsored or affiliated with any employer. Job Abstracts uses proprietary technology to keep the availability and accuracy of its job listings and their details. All trademarks, service marks, logos, domain names, and job descriptions are the property of their respective holder. Job Abstracts does not have its members apply for a job on the jobabstracts.com website. Additionally, Job Abstracts may provide a list of third-party job listings that may not be affiliated with any employer. Please make sure you understand and agree to the website's Terms & Conditions and Privacy Policies you are applying on as they may differ from ours and are not in our control.
We would like to take a second to Welcome You to Job Abstracts, the nation’s largest Pure Job Board. With over 3.1 million job listings from 15,000+ Companies & Organizations, we help job searchers find careers that match their interests. As an anonymous user, you have probably discovered how easy our system is to use. However, you have just scratched the surface of what we can offer.
We encourage you to Register so you can use our most powerful features: searching with multiple terms, setting up multiple locations, establishing favorite companies, and accessing your search history. If you find a job you like, you can apply directly for it, and then, keep notes on it. We will also keep a lookout for jobs that match your search terms and email you when we find something you may like.
You can register for free and the system is free to use. If you like our system so far, click on Register and unlock the power required by serious job searchers.
Any time you conduct a search, the system shows you job matches, ranked by their Relevance Score (RS).
The score is calculated by a proprietary algorithm that uses Intelligent Machine Learning.
The Relevance Score tells you how well the job opportunity matches your search term or terms.
When not logged in, the system is limited to one search term. Scores for single term matches are usually lower.
When you register, log in, and set up multiple terms prioritized by importance, the jobs found for you will receive a much higher Relevance Score.