Java Backend Developer responsible for enterprise-grade applications and cloud-native deployments while ensuring best practices in software design. Leading development efforts with a wide technology stack in a collaborative team environment.
Responsibilities
Develop enterprise-grade Java applications with a focus on J2EE.
Design and implement microservices architectures and REST APIs.
Write complex SQL queries for database management and performance optimization.
Deploy cloud-native applications on platforms like AWS or Azure.
Ensure adherence to modern software design principles for maintainable and scalable code.
Utilize a broad technology stack, simplifying and creating libraries/interfaces for various tools.
Lead development efforts, conducting code reviews and test strategy development.
Collaborate with cross-functional teams and resolve operational issues.
Requirements
Java Expertise: Has at least 9+ years of hands-on Java development experience, specifically in J2EE (Java 2 Platform, Enterprise Edition).
Microservices and REST API Proficiency: Skilled in developing web services, particularly microservices architectures, and REST APIs.
Database and SQL Skills: Proficient in Oracle Database, with expertise in writing complex SQL queries.
Cloud-Native and Platform Experience: Familiarity with cloud platforms, preferably AWS or Azure.
Modern Software Design Principles: Deep understanding of design principles like SOLID, DRY (Don't Repeat Yourself), and Single Responsibility.
Broad Technology Stack Experience: Familiar with a range of modern tools and technologies, including NiFi, NATS, Kafka, Zookeeper, Splunk, Redis, Cassandra, and Oracle.
Leadership and Collaboration Skills: Experience driving end-to-end development, conducting code reviews, developing test strategies, coordinating with cross-functional teams, and resolving operational issues.
Performance Optimization and Code Reviews: Skilled in performance code reviews and implementing best practices for efficient, scalable code.
Senior Backend Java Engineer at Capgemini Engineering, focusing on projects in the hospitality sector. Collaborates with Machine Learning team, utilizing cutting - edge tech stack.
Senior Software Developer responsible for building high - correctness Rust services for Narvar. Collaborating across teams while owning systems from architecture to operations.
Consultant Developer role focusing on client delivery of quality software solutions. Working with teams to implement solutions that are well - tested and easily maintained.
Growth Product Designer for pdf.net, building the acquisition engine and optimizing conversion through design and data. Collaborating with PMs and engineers in a fully remote, high - autonomy environment.
Senior .Net programmer at Exposant 3 developing and modifying business solutions in a hybrid work environment. Committed to mutual success and team collaboration.
Staff Backend Engineer focusing on adaptive telemetry and databases for Grafana Labs. Responsible for technical strategy, project delivery, and system reliability.
Senior Backend Engineer building authentication features and services at GitLab. Working on token issuance, access management tooling, and security improvements for user authentication.
Senior Backend Programmer at Behaviour Interactive developing backend systems for '7 Days to Die'. Leading integration of online services and collaborating with cross - disciplinary teams.