Робота Програмування JAVA

Розширений пошук
Категорії: Розробка і проєктування
Підкатегорії: Програмування java
Скинути
6 днів тому
Сербія

Java Software Engineer

Titu Blockchain
  • від 5 років
  • Повна зайнятість

Our team has decades and decades of combined experience in betting and esports and is successfully doing business with the most complex platforms globally.
This is why we are looking for a highly skilled Java developer with deep experience building microservices-based applications in Java, who is brave enough to take on a challenge. You can’t be afraid of working!
We work on cutting-edge applications & platforms through the collaboration of multi-functional teams. Each team consists of different roles, so there is a big space to learn new things, especially in the esports business.

YOUR RESPONSIBILITIES:
- You are responsible to understand, fix, improve and extend existing Java-dev-based
applications. That can be used as a reference for other design departments.
- Follow the agreed team or project processes and procedures.
- Stay up-to-date within the Java ecosystem and provide suggestions for improvements related tools, new standards, and best practices.
In accordance with company coding conventions, approved designs, and project standards, perform qualitative coding, code commenting, debugging, bug fixing, testing and unit-testing, and other supplementary related activities.
- Perform unit and integration testing of the application and identify, troubleshoot and solve application code-related issues.
- Work with the team on estimations and plans for new tasks and epics.

YOUR PROFILE:
- 5+ years of experience in Java 11, Spring (CORE/DI, WEB/MVC, BOOT)
- 2+ years of experience in PostgreSQL, Maven, Git
- Strong knowledge of RESTful API concepts
- Experience with Apache ignites, AWS, Web Sockets, and any IDE ( Eclipse, Visual Studio Code, IntelliJ,..)
- Knowledge of TypeScript, and Angular is a plus
- Experience with microservices
- Familiarity with CI/CD, Docker, Kubernetes
- Excellent time management skills, working under pressure, and meeting deadlines
- Fluency in English

OUR OFFER TO YOU:
- Annual performance-related bonus
- Private health insurance
- Free parking in front of our building
- A competitive salary with skill and seniority-based scaling
- Global experience of working with a young highly professional team in one of the fastest-growing industries (gaming and esports)
- Opportunity to build the most innovative products in the esports and IT industry
- Great life/work balance
- Flexible work schedule
- The Ultimate office gym

Work model: Hybrid, both home, and office, depending on meetings and projects.

6 днів тому
Україна

Senior Java Developer

Luxoft
  • від 5 років
  • Повна зайнятість, Віддалена робота

The successful applicant will take ownership of key projects and components and will be responsible for all phases of the SDLC including analysis and design, development, testing and deployment. As a technical lead, the candidate will be responsible for providing technical guidance to junior developers, including overseeing their deliverables, providing architectural guidance, enforcing Citi best practices, and conducting code reviews. A potential candidate will need to understand system and enterprise architecture concepts and will be expected to understand how all components fit together and affect one another. They will work with a global and diverse team of peers as well as liaise closely with Business Analyst, Production Support, and Infrastructure teams.

Responsibilities:
• Develop and Deliver assigned development projects within agreed schedule, quality and scope expectations
• Participate in all stages of the SDLC within an agile Scrum environment.
• Interact with senior management to define and drive architectural direction
• Enhance/Re-architect existing components to satisfy new performance and scalability requirements
• Provide level 3 (escalation) support for the application
• Ensure all components in the platform are fully compliant with Citi technology standards
• Ensure essential procedures are followed and help define operating standards and processes

Mandatory Skills Description:
• Experience with the following technologies:
• Java full stack technologies (Core, JDBC, Concurrency, Multi-Threading, Rest API, Collections, I/O, SpringBoot, Microservices)
• RDBMS, SQL, PL/SQL, Oracle DB
• XML/XSD/XSLT and JSON
• HTML, CSS, Javascript, Angular
• Web services (SOAP, REST, JAX-WS, JAX-RS, etc.)
• Modern source control, build and continuous integration solutions
• UNIX/Linux Shell scripting, Python
• Java concurrency (practical experience and good knowledge)
• Rabbit MQ or other message oriented middleware (Tibco EMS - JMS, IBM MQ, Solace, Kafka, FIX, RabbitMQ, Apache ActiveMQ)
• Autosys or other scheduling systems
• Oracle and other RDBMS with strong SQL
• Experience in Cloud concepts and technologies: container build and orchestration, infrastructure-as-code, horizontal scaling
• Experience using - JIRA, UDeploy, SonarQube, TeamCity, Artifactory, BitBucket, Groovy, Maven/Gradle, ELK.
• Experience in administrating clustered based environment (Weblogic, Tomcat, Apache, Tomcat)

Nice-to-Have Skills:
- Angular or similar (React, Vue), Angular Material, RxJs
- Ability to create nice HTML/CSS layouts
- Deep Oracle knowledge
- Experience with ELK
- Experience with Spring Cloud modules and microservice architecture

6 днів тому

Senior Java Engineer

Prodigy
  • від 5 років
  • Віддалена робота

About us

DEFYCA was born out of a mission to decrease friction and create liquidity in private credit markets. We are a digital asset securities firm, permissioned under the CSSF in Luxembourg.

Our goal is to provide access for investors to invest frictionlessly in the private credit markets, whilst providing debt funds with a fully-digital end-to-end infrastructure built on blockchain technology.

Our team believes in an accessible and frictionless trading venue, where all investors can trade and funds can raise capital using innovative tokenized securities.

The DEFYCA protocol is built using existing, proven, resilient, scalable, high-performance infrastructure, connected with digital and crypto financial markets.

You have experience with

- SpringBoot, Spring JPA
- Unit Testing (Junit, Mockito)
- HttpClient/FeignClient
- Neo4j Graph or another Graph technology
- OpenAPI - Swagger, REST development in SpringBoot
- Big data knowledge, structuring, query optimization
- Profiling and optimization of source
- Security - JWT, must have a working knowledge of cryptography
- Test-Driven Development
- Containerization (Docker)
- Maven/Gradle

Would be nice if you also have experience with

- Node.js
- DLT Technologies (Understanding of blockchain technology and smart contracts)
- Payment Technologies (Settlement)
- Experience in Fireblocks, Cybavo or Circle API is a huge bonus

Moreover

- Your English is above the intermediate level.
- You can contribute and communicate efficiently by yourself and as part of the team.
- You are proactive and can describe yourself as a self-starter
- You are excited about building new technology and are capable of experimenting to find the best solutions.
- If you have any fintech, funds or payment experience - this will be a big plus.

6 днів тому
Україна

Java developer (Продукт для чистої енергетики)

ITExpert
  • від 2 років
  • Повна зайнятість, Віддалена робота

✅Компанія працює у галузі виробництва відновлюваних джерел енергії, а саме вітроенергетики. Проект полягає у розробці платформи для віддаленого моніторингу за вітряними турбінами. Вже було поставлено понад 60 тисяч високопродуктивних вітряних турбін.
Спеціаліст займатиметься розробкою Java back-end server.

✅Передбачається один технічний етап інтерв'ю з кейс-питаннями з досвіду.

✅Необхідний: досвід з Java Core, JDBC, SQL, досвід написання веб-додатків
Буде плюсом: досвід з network-стеком та багатопоточністю

6 днів тому
Україна

Java developer (Middle Strong/Senior)

Exoft
  • від 5 років
  • Повна зайнятість, Віддалена робота

Даний проект - веб-аплікація для польських громадян для впорядкування та ведення електронної документації: підтвердження водійського посвідчення, перевірка наявності штрафів, а також система сповіщень стосовно погодніх умов, тощо.

Основні вимоги:
- 5+ років комерційного досвіду з Java;
- досвід роботи із Java 8, Java EE;
- знання SOLID, TDD, GitFlow, Design Patterns, SQL;
- розмовна англійська на рівні Intermediate+;

Вакансія від 16 листопада 2022
Україна

Senior Java Developer

GlobalLogic
  • від 2 років
  • Віддалена робота

Job Description
We are looking for a talented Senior Java Software Engineer to take part in building a tactical solution within a planed way to an Enterprise Data Platform.

Team player, accountable, dedicated and passionate.
At least 4 years of experience coding in Java (must).
Experience of team/tech leading
Self-learner
Experience with system design and data structures.
Experience in designing and building multi-tenant and scalable microservice systems
Experience working in a containerized environment with Kubernetes (Advantage)
Experience in relational databases (Postgres )
Experience with cloud technologies (AWS/Azure)
Experience with using queues and messaging systems - Kafka, RabbitMQ - (Advantage)
Experience in building deployment pipelines using Jenkins and Kubernetes - (Advantage)

Job Responsibilities
Become a valued member of an autonomous, cross-functional agile team.
In cooperation with solution architect, lead developer design, develop and deploy Java services focusing on high availability, low latency, scalability and high throughput.
Collaborate closely with other engineers, product owners and designers, to identify and solve challenging problems.
Take full responsibility and ownership from conception, development, quality to post-deployment.

Department/Project Description
The client provides a reimbursement platform available for companies with mobile employees who are traveling places for their day-to-day job. They have solutions for Small and Medium Businesses, Mid-size companies and Enterprises to enable them to manage the reimbursement by streamlining and optimizing calculation process, control cost by using insight based on the rich user data aggregated through their Mobile app. Its platform and proprietary software simplify the reimbursement and management of vehicle, device, work and living costs through personalized calculations. They provide and customize the right reimbursement model for their clients as per their needs. Backed by rich user data for hundreds of clients, gathered and refined over decades, and updated in real time. Our client is the platform of choice for top Fortune 500 companies and organizations committed to workplace agility.

Вакансія від 16 листопада 2022
Угорщина

Junior Java Developer

Olsys
  • від 1 року
  • Віддалена робота

About the Company
OLSYS Ltd provides full-service solutions for mid-market and enterprise organizations.

As an enterprise software development company, we are building long term partnerships helping our clients accelerate their digital experiences with reasonable IT investments.
Our tailored approach, e-commerce focus, and flexible solutions allow us to design, develop, and deliver scalable, integrated commerce platforms that drive profits and boost the business.

15+ years of experience, 100+ projects, 50+ specialists

Project workstream: We are in the process of refactoring a huge monolithic application that has reached its limits in terms of scalability. This application is distributed and have a replication process between the master node and slave nodes. Now we are moving with a split to microservices approach and moving to the cloud. Application is from the Compliance and Risk management domain.

Project Team: 1 Team Lead Developer, 2 Middle Developers, 1 Junior Developer, 1 Senior DevOps Engineer, 1 Senior Automation QA, 1 Project Manager.

Requirements:
At least 1-1.5 years of commercial experience in Java development
Experience with Java 8+
Good knowledge of Java technologies: Java Core, Maven/Ant, Junit
Strong knowledge of OOP
Proven experience with AWS
Strong knowledge of Spring Boot, Spring MVC, Spring Security
Hibernate
Knowledge of SQL DBs (MySQL)
Experience with RESTful endpoints
Understanding of the CI/CD cycle
Ability to learn and solve complex problems
Desire for continuous improvement
Good communication skills
English: Intermediate+

Nice to have:
Solr
Redis
Kafka
Experience in development of Microservices

Responsibilities:
Development of new functionality and maintaining of existing features, refactoring and optimization.
Writing efficient code.
Working in an international distributed team in an Agile environment
Meeting deadlines on fast-paced deliverables.

Вакансія від 16 листопада 2022
Україна

Java/Angular 2+ Developer

ISD Ltd.
  • від 1 року
  • Повна зайнятість, Віддалена робота

Required:
• Higher Technical Education: Bachelor Degree or higher;
• Good knowledge of algorithms/design patterns/OOP;
• Commercial Development experience no less than 1.5-2 years;
• Technical skills: Java (Hibernate/Spring/Soap/REST), Angular2, QL, Svn/Git;
• Good writing and reading English level;
• Responsibility, result orientation, teamwork, attentiveness, ability to learn quickly.

Offer:
• Complex big project;
• Regular performance reviews;
• Social package ( insurance, vacation, sick leave)
• Flexible schedule;
• Healthcare industry;
...& more.

Вакансія від 16 листопада 2022
Україна

Java Developer

Skelia
  • від 2 років
  • Повна зайнятість, Віддалена робота

About our client
Our client develops an innovative platform that digitizes the transfer of ownership of any movable asset throughout the world. In short, they reduce the time of operation for all participants in the title ecosystem.

Mission
- Examine business and functional requirements of state vehicle titling systems to recommend solutions
- Design, prototype, and develop software applications meeting code quality standards and metrics
- Translate use cases and user stories into detailed designs of our titling system
- Design and implement new features while continuously improving code quality

Requirements
- 3+ years experience in designing, testing, and implementing Java services
- Hands-on experience with Spring and JPA
- Experience with JUnit Framework
- Familiarity with any relational databases
- Familiarity with Agile methodology
- Proficiency with Git
- Upper-intermediate level of English
- Excellent communication, organization, and teamwork skills
- Demonstrated ability to quickly learn new technologies
- A proactive approach to problem-solving
- Ability to follow complex design and development standards

Nice to have
- Frameworks: Spring Boot, Spring Security, Spring Data, Spring Batch, Hibernate
- Dependency Management: Maven
- Languages: SQL
- Testing: Mockito, RestAssured
- Messaging: RabbitMQ or other MQ
- Databases: MySQL, Document (Mongo, etc.)
- Workflow: Camunda or other BPMN engine
- IDE: IntelliJ CE
- Collaboration Tools: Jira, Confluence, GitHub, Slack
Про компанію Skelia
Skelia is a global IT services company providing software development, quality assurance and outsorsing services. We help our customers in Europe and US with the best IT talent of Eastern Europe.

Програмування JAVA

Програмування – це цілий світ із своїми правилами і законами. Менше ніж за половину століття з'явилася велика кількість нових професій, і сфера інформаційних технологій водночас ще вважається відносно молодою, перспективною. Вчені всього світу в один голос говорять про те, що IT розвиватиметься і ми постійно будемо дізнаватися про нові досягнення фахівців із галузі інформаційних технологій. Серед всіх різновидів розробників особливу увагу варто приділити програмістам JAVA, оскільки на частку цих девелоперів припадає близько 14% всіх IT-вакансій сучасного ринку праці. Які вимоги висуває роботодавець до кандидатів і яку заробітну плату готовий забезпечити співробітникам цієї професії, дізнавався сайт для пошуку роботи Login Casino Work.

Коли з'явилась і для чого сьогодні використовується мова програмування JAVA 

Створена у 1995 році мова програмування JAVA на сьогодні використовується в роботі понад 9 млн програмістів у всьому світі. За її допомогою створюються відеоігри, клієнт-серверні програми та програми для мобільних пристроїв, які працюють на ОС Android. Сьогодні робота програмістом JAVA дуже престижна і є однією з найбільш перспективних. Серед девелоперів цього напряму навіть існує своя ієрархія:

  • молоді фахівці, які тільки пройшли навчання і ще не мають практичного досвіду застосування отриманих знань. Такі претенденти можуть отримати роботу помічників або влаштуватися в невеликі проєкти з низьким рівнем відповідальності;

  • молодші розробники. Таких у сфері IT називають Junior. У таких співробітників є мінімальний досвід роботи, їхня робота контролюється старшими і досвідченішими колегами;

  • розробники Java Middle самостійно пишуть коди і виконують завдання середньої складності;

  • старші розробники, яких називають Senior, займаються самостійним написанням кодів і повністю відповідають за виконання поставлених перед ними завдань;

  • керівники груп, або, як їх ще називають, Teach Lead – це фахівці високого рівня. До їхніх обов'язків входить не тільки самостійне написання коду, а й контроль над роботою підлеглих співробітників, складання ТЗ і розподіл завдань;

  • архітектори (Architect) є найбільш високооплачуваними фахівцями, на їхні плечі лягає відповідальність за весь проєкт.

Найчастіше зустрічаються вакансії програмістів JAVA рівня Junior і Middle, оскільки не кожна компанія може собі дозволити оплатити працю професіоналів рівня Senior, Teach Lead і Architect.

Що входить до обов'язків програміста JAVA і які вимоги до фахівця висуває роботодавець

Основне завдання і робота програміста JAVA полягає в створенні програмних продуктів різного призначення. Під час своєї роботи фахівець виконує такі дії:

  • взаємодіє із замовником;

  • розробляє програмні модулі й архітектуру програмного продукту;

  • тестує і впроваджує;

  • виправляє баги, виявлені тестувальниками або користувачами;

  • надає технічну підтримку готового продукту.

Щоб отримати роботу програміста JAVA, претендент повинен мати ряд навичок, зокрема знати:

  • мови програмування, такі як Java, C++, Ruby, PHP тощо;

  • мови розмітки HTML, XML;

  • технічну англійську мову;

  • кластерні архітектури;

  • Software Engineering Process.

Це базові вимоги, які висуває більшість роботодавців до кандидатів на посаду девелопера JAVA.

Позитивні і негативні сторони роботи програміста JAVA

Професія дуже затребувана, працевлаштуватися може навіть здобувач із мінімальним досвідом роботи. Часто великі компанії готові брати на роботу навіть студентів, надаючи їм попутно навчання в своєму навчальному центрі. Звучить дуже заманливо, але, як і скрізь, у такої роботи є свої плюси і мінуси. Перед працевлаштуванням слід обов'язково з ними ознайомитися.

Позитивні

Негативні

Перспективний напрям

Робота передбачає високий рівень відповідальності

Немає проблем із працевлаштуванням

Сидяча робота, багато часу необхідно проводити за комп'ютером

Можлива дистанційна робота із замовниками з інших країн

Необхідно добре знати математику, закони і формули алгебри

Хороша заробітна плата

Складно працевлаштуватися без знання англійської мови

Офісним працівникам роботодавець створює найкращі умови праці, забезпечуючи обідами і соціальним пакетом

 

Де здобути освіту за спеціальністю програміст JAVA

Не так давно більшість програмістів вчилися самостійно, тому роботодавці закривали очі на відсутність вищої освіти у девелопера. Сьогодні велика кількість вишів готують фахівців за різними напрямами в інформаційних технологіях. Це інформатика, обчислювальна техніка, математика, програмна інженерія тощо. Якщо ваша мета – отримати місце у великій IT-компанії, необхідно буде отримати диплом про вищу освіту. Для тих фахівців, які планують працювати на фрилансі, досить закінчити спеціальні курси.

Яким може бути кар'єрний розвиток у програміста JAVA

Головним чином кар'єра програміста складається з просування на етапах від молодшого спеціаліста до посади архітектора. Розвиватися таким чином можна як усередині однієї компанії, так і змінюючи роботодавців за наявності привабливих вакансій в інших компаніях. 

Скільки заробляє програміст JAVA

З просуванням по спеціальній ієрархії програмістів зростає і заробітна плата. Так, якщо мінімум у професії становить близько 15 000 гривень для фахівця без досвіду в Житомирі, то професіонал із хорошим досвідом у Києві може заробляти на місяць понад 100 000 гривень.