What are the responsibilities and job description for the Java Developer position at C&G Consulting Services?
Job Description
holders only.
Preferably in the Tristate area.
ava Developer
We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade backend applications on a Linux platform in a mix of on-prem and cloud environments.
You will be part of a talented software team that works on greenfield mission-critical applications for our software products that Fortune 500 companies depend on to mitigate their internal security risks.
Primary Responsibilities
· Contribute to all phases of the development lifecycle
· Write well designed, maintainable, efficient code for a high throughput environment
- Skilled in the design and documentation of specifications alongside the ability to present and discuss them with less technical colleagues on other teams
- Support continuous improvement by investigating alternative technologies and presenting these for architectural review
About You
· 5-10 years of experience as a Java developer
· BS / MS degree in Computer Science, Engineering, or a related subject
· Hands on experience in designing and developing applications using Java with Maven for build and deployment
· Broad experience with designing and consuming APIs
- Object oriented analysis and design using common paradigms/algorithms
· Profound insight of Java internals with an eye toward performance (multi-threading and concurrency design patterns, memory management...etc.)
· Experience with Kafka message queues and/or RabbitMQ as producer/consumer (pub/sub)
· Experience with MS SQL, mySQL/mariadb, Spark, Hadoop, and Hive
· Familiarity with cloud providers such as Azure, AWS or Google Cloud Platform
· Any additional experience with C# .NET, stream processing, NAS management, user activity auditing, security best practices, or Linux sysadmin duties is a major bonus.