Java Backend Developer
2 weeks ago
Duration: 12+ Months contract
Location: Plano, Texas - Onsite
Job Description:
Responsibilities:
- Write clean, reusable, and high-quality production code, even in unfamiliar codebases, frameworks, or languages, to address Client or complex problems.
- Develop, test, and maintain backend services using Node.js and Java.
- Design and implement RESTful APIs and microservices.
- Produce software requirements specifications and determine their operational feasibility at scale to meet and exceed business requirements.
- Continuously integrate and deliver software components into a fully functional software system while improving the continuous integration process.
- Work with AWS services such as Lambda, EC2, S3, DynamoDB, Flink, RDS, API Gateway, and SQS.
- Work with IaaS tools such as Terraform.
- Optimize application performance, scalability, and security.
- Collaborate with Platform engineers and product teams.
- Implement CI/CD pipelines on GitLab.
- Facilitate end-to-end unit and integration testing to ensure code quality
- Perform advanced troubleshooting, debugging, and upgrading of existing systems
- Lead and facilitate team system design, engineering, and architecture in discussion and documentation
- Define engineering velocity and feature tradeoffs
- Lead technical innovation efforts to solve technical/business challenges
- Manage feature vs technical debt prioritization for optimization and engineering efficiencies
- Lead reviews of complex code, ensuring adherence to software development best practices and providing guidance during the merge review process
- Translate research into impactful and high-performing products
- Develop and maintain documentation, best practices, and ethical guidelines for projects
- Provide thoughtful and high-quality feedback on merge requests
- Conduct code and architecture reviews, and ensure high standards for code quality, testing, and documentation
- Identify and address complex technical issues in both development and production environments
- Coach more junior Software Engineers through targeted feedback and guidance to improve technical skills, overcome challenges, and achieve specific goals
- Make recommendations to team on resources to stay up to date with industry trends/developments
- Lead projects, including defining project objectives, developing project schedules, preparing cost estimates, allocating resources, and ensuring timely delivery under direction of Manager/Product Owner
- 5+ years of software engineering experience writing clean, concise, tested, maintainable code
- Proficiency in Java for backend development
- Hands-on experience with AWS services including Lambda, API Gateway, DynamoDB, S3, etc.
- Strong knowledge of RESTful APIs, microservices architecture, and event-driven systems
- Experience with databases including SQL (PostgreSQL, etc.) and NoSQL (DynamoDB, etc.)
- Experience with CI/CD pipelines and DevOps best practices
- Understanding of concepts regarding security, privacy, performance, etc.
- Hands on experience applying current best practices and principles in software development
- Experience in observability practices such as logging and tracing
- Experience in leading projects through all phases of the software development lifecycle under direction
- Demonstrates advanced problem-solving, troubleshooting, decision making skills
- Ability to apply systems thinking to understand interdependencies and design solutions that achieve results
- Experience working in an Agile software engineering environment
- Ability to learn and apply new technologies, programming practices, patterns, and methods
- Experience mentoring, providing technical guidance, and training more junior team members
- Organized and detail-oriented
- Ability to work independently and take ownership of tasks/assignments
- Ability to develop healthy working relationships and collaborate with peers and leaders
- Exhibits integrity and high standards in work quality
- Excellent verbal and written communication skills
- Experience effectively communicating complex technical information to stakeholders at all levels in a clear, concise, and meaningful manner to ensure effective collaboration and alignment throughout the project lifecycle
- Values diversity and differences amongst individuals in interactions
- Proficiency in Node.js
-
Java Backend Developer
1 week ago
Irving, TX, United States CData Software Full time• 10+ years of experience in Java backend development, Node.JS• 10+ years of experience with MongoDB, SQL, and NoSQL databases.• Strong domain knowledge in retail data systems: items, stores, inventory, deals, promotions, rewards, and subscriptions.• Solid experience working with AWS Kinesis for real-time data processing and analytics.• Proven...
-
Java Backend Developer
1 week ago
Irving, TX, United States CData Software Full time• 10+ years of experience in Java backend development, Node.JS• 10+ years of experience with MongoDB, SQL, and NoSQL databases.• Strong domain knowledge in retail data systems: items, stores, inventory, deals, promotions, rewards, and subscriptions.• Solid experience working with AWS Kinesis for real-time data processing and analytics.• Proven...
-
Java Backend Developer
2 weeks ago
Irving, TX, United States CData Software Full time• 10+ years of experience in Java backend development, Node.JS• 10+ years of experience with MongoDB, SQL, and NoSQL databases.• Strong domain knowledge in retail data systems: items, stores, inventory, deals, promotions, rewards, and subscriptions.• Solid experience working with AWS Kinesis for real-time data processing and analytics.• Proven...
-
Java Backend Developer
2 weeks ago
Irving, TX, United States CData Software Full time• 10+ years of experience in Java backend development, Node.JS• 10+ years of experience with MongoDB, SQL, and NoSQL databases.• Strong domain knowledge in retail data systems: items, stores, inventory, deals, promotions, rewards, and subscriptions.• Solid experience working with AWS Kinesis for real-time data processing and analytics.• Proven...
-
Java/MS Developer
1 week ago
Irving, TX, United States Diverse Lynx Full timeJob Description Java Microservices We are looking for a minimum 3-5 yrs of professional experience in java development with a focus on microservice, with a history of working on large and complex applications with high business and customer impact. Java Developer with strong experience in building microservices. You will work on backend systems, APIs, and...
-
Java/MS Developer
6 days ago
Irving, TX, United States Diverse Lynx Full timeJob Description Java Microservices We are looking for a minimum 3-5 yrs of professional experience in java development with a focus on microservice, with a history of working on large and complex applications with high business and customer impact. Java Developer with strong experience in building microservices. You will work on backend systems, APIs, and...
-
Java/MS Developer
1 day ago
Irving, TX, United States Diverse Lynx Full timeJob Description Java Microservices We are looking for a minimum 3-5 yrs of professional experience in java development with a focus on microservice, with a history of working on large and complex applications with high business and customer impact. Java Developer with strong experience in building microservices. You will work on backend systems, APIs, and...
-
Lead Java Backend/Full Stack Developer
7 days ago
Irving, TX, United States Photon Full timeJob Description Hands on experience in Java, Spring boot, async programming concepts Graphql integration, Kafka Integration and knowledge of messaging systems Implemented Web socket endpoints to enable Realtime bidirectional communication between client and server (Libraries like Tyrus, Netty as well as protocols like STOMP, MQTT etc.,) Optimized Web Sockets...
-
Lead Java Backend/Full Stack Developer
1 week ago
Irving, TX, United States Photon Full timeJob Description Hands on experience in Java, Spring boot, async programming concepts Graphql integration, Kafka Integration and knowledge of messaging systems Implemented Web socket endpoints to enable Realtime bidirectional communication between client and server (Libraries like Tyrus, Netty as well as protocols like STOMP, MQTT etc.,) Optimized Web Sockets...
-
Lead Java Backend/Full Stack Developer
2 weeks ago
Irving, TX, United States Photon Full timeJob Description Hands on experience in Java, Spring boot, async programming concepts Graphql integration, Kafka Integration and knowledge of messaging systems Implemented Web socket endpoints to enable Realtime bidirectional communication between client and server (Libraries like Tyrus, Netty as well as protocols like STOMP, MQTT etc.,) Optimized Web Sockets...