Sr. Software Engineer Java
Creative Solutions Services, LLC
Chicago (IL)
On-site
USD 90,000 - 140,000
Full time
14 days ago
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An established industry player seeks a seasoned Java Developer with extensive experience in JavaEE, Spring, and Cloud technologies. This role involves designing and implementing complex software applications while ensuring best coding practices. The ideal candidate will possess strong leadership skills and a solid understanding of both SQL and NoSQL databases. Join a forward-thinking company that values innovation and teamwork, and contribute to exciting projects that shape the future of technology in the banking sector. If you are passionate about software development and eager to lead, this opportunity is perfect for you.
Qualifications
- 8+ years of experience in JavaEE and Java Web Services.
- Strong expertise in secure coding practices and object-oriented design.
Responsibilities
- Design, develop, and implement large-scale software applications.
- Lead a team of engineers across multiple locations on large initiatives.
Skills
JavaEE
Java Web Services
Spring
Cloud technologies
Microservices development
MQ Series Messaging
API development
Secure coding practices
Object-oriented design patterns
Test-driven development (TDD)
Behavior-driven development (BDD)
SQL databases
NoSQL databases
Kafka
IBM MQ
JMS
Education
Bachelor's degree in Computer Science or related field
Industry-standard technology certification
Tools
Redis
MongoDB
Cassandra
Apache Flume
Sqoop
Flink
Hive
Storm
Job Description:
- Required:
- 8+ years of JavaEE experience
- 7+ years of Java Web Services experience
- 5+ years of Spring experience
- 2+ years of experience with Cloud technologies
- 2+ years of experience in microservices development
- 2+ years of MQ Series Messaging experience
- 2+ years of API development
- Expertise in secure coding practices and Java coding best practices
- Experience in designing, developing, and implementing large-scale/complex software applications
- Strong understanding of object-oriented design patterns and their application
- Experience with test-driven development (TDD) and behavior-driven development (BDD)
- Good knowledge of SQL and NoSQL databases
- Experience with Kafka, IBM MQ, JMS
Desired:
- 4+ years of experience with relational database management systems (RDBMS)
- Experience with in-memory databases such as Redis, MongoDB, or Cassandra
- Experience with Hadoop ecosystem tools for real-time and batch data ingestion, processing, and provisioning (e.g., Apache Flume, Kafka, Sqoop, Flink, Hive, Storm)
- 3+ years of banking industry experience
- 5+ years of Agile methodology experience
- Experience with Open API 3.0 and JSON schema
- Industry-standard technology certification
- Ability to lead a team of engineers and support resources across multiple locations in coordination with various partners on large initiatives
- Strong verbal, written, and interpersonal communication skills